(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
cpp/
va-opt-4.c
       1  /* PR preprocessor/92319 */
       2  /* { dg-do preprocess } */
       3  /* { dg-options "-std=gnu99" { target c } } */
       4  /* { dg-options "-std=c++2a" { target c++ } } */
       5  
       6  #define f1(...) b##__VA_OPT__(c)
       7  #define e
       8  #define e2 e
       9  #define e3 1
      10  #define e5 e3
      11  t1 f1 (e);
      12  /* { dg-final { scan-file va-opt-4.i "t1 b;" } } */
      13  t2 f1 (e2);
      14  /* { dg-final { scan-file va-opt-4.i "t2 b;" } } */
      15  t3 f1 (e3);
      16  /* { dg-final { scan-file va-opt-4.i "t3 bc;" } } */
      17  t4 f1 (e4);
      18  /* { dg-final { scan-file va-opt-4.i "t4 bc;" } } */
      19  t5 f1 (e5);
      20  /* { dg-final { scan-file va-opt-4.i "t5 bc;" } } */