1 // Test that we don't revert trigraphs and line splicing when a raw string
2 // literal is formed by token pasting.
3 // { dg-options "-std=gnu99 -trigraphs" { target c } }
4 // { dg-options "-std=c++0x" { target c++ } }
7 #define PASTE(X,Y) X##Y
9 const char a
[] = PASTE(R
,"(??>\
12 #define TEST(str, val) \
13 if (sizeof (str) != sizeof (val) \
14 || __builtin_memcmp (str, val, sizeof (str)) != 0) \