text: /* Copyright (C) 2000 Free Software Foundation, Inc.  */
  
  /* { dg-do run } */
  /* { dg-options "" } */
  
  /* Apparently older preprocessors used to fail this test.  */
  
  #include <string.h>
  
  extern void abort (void);
  
  #define S(str, args...) "  " str "\n", ##args
  
  int
  main()
  {
    const char *s = S("foo");
  
    if (strchr (s, '\n') == NULL)
      abort ();
  
    return 0;
  }
  