(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
cpp/
20000419-1.c
       1  /* Test for erroneous deletion of the entire macro expansion when pruning
       2     \r escapes.  Problem noted by DJ Delorie <dj@delorie.com>; test case
       3     distilled from GNU libc header files.  */
       4  /* { dg-do preprocess } */
       5  
       6  #define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
       7  #define __ASMNAME(cname)  __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
       8  #define __ASMNAME2(prefix, cname) __STRING (prefix) cname
       9  #define __STRING(x)    #x
      10  
      11  __REDIRECT (a, b, c)
      12  __ASMNAME2 (__USER_LABEL_PREFIX__, harumph)
      13  /* { dg-bogus "used without args" "no args, 1" { target *-*-* } .-2 } */
      14  /* { dg-bogus "used without args" "no args, 1" { target *-*-* } .-2 } */