1 /* Copyright (C) 2000 Free Software Foundation, Inc.  */
2 
3 /* { dg-do run } */
4 /* { dg-options "" } */
5 
6 /* Apparently older preprocessors used to fail this test.  */
7 
8 #include <string.h>
9 
10 extern void abort (void);
11 
12 #define S(str, args...) "  " str "\n", ##args
13 
14 int
main()15 main()
16 {
17   const char *s = S("foo");
18 
19   if (strchr (s, '\n') == NULL)
20     abort ();
21 
22   return 0;
23 }
24