1 /* PR preprocessor/103415 */
2 /* { dg-do run } */
3 /* { dg-options "-std=gnu99" { target c } } */
4 /* { dg-options "-std=c++20" { target c++ } } */
5 
6 #define n(x, ...) = #__VA_OPT__(x##3)
7 #define o(x, ...) #__VA_OPT__(x##__VA_ARGS__##9)
8 const char *c n(1 2, 4);
9 const char *d = o(5  6, 7	8);
10 
11 int
main()12 main ()
13 {
14   if (__builtin_strcmp (c, "1 23")
15       || __builtin_strcmp (d, "5 67 89"))
16     __builtin_abort ();
17   return 0;
18 }
19