1 // PR preprocessor/57757
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-save-temps" }
4 // { dg-final cleanup-saved-temps }
5 
6 #define S(x) x
7 extern S("C")void exit (int);
8 int
main()9 main ()
10 {
11   (void) (S("foo")and 0);
12   const wchar_t *p = S(L"foo")L"bar";
13   const char *a = S("foo")R"(bar)";
14   exit (0);
15 }
16