OSDN Git Service

03179befac81a4a50642cdd0369de7be61059c62
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / ext / raw-string-4.C
1 // R is not applicable for character literals.
2 // { dg-do compile }
3 // { dg-options "-std=c++0x" }
4
5 const int       i0      = R'a'; // { dg-error "was not declared" }
6                 // { dg-error "expected ',' or ';'" "" { target *-*-* } 5 }
7 const int       i1      = uR'a';        // { dg-error "was not declared" }
8                 // { dg-error "expected ',' or ';'" "" { target *-*-* } 7 }
9 const int       i2      = UR'a';        // { dg-error "was not declared" }
10                 // { dg-error "expected ',' or ';'" "" { target *-*-* } 9 }
11 const int       i3      = u8R'a';       // { dg-error "was not declared" }
12                 // { dg-error "expected ',' or ';'" "" { target *-*-* } 11 }
13 const int       i4      = LR'a';        // { dg-error "was not declared" }
14                 // { dg-error "expected ',' or ';'" "" { target *-*-* } 13 }
15
16 #define R       1 +
17 #define uR      2 +
18 #define UR      3 +
19 #define u8R     4 +
20 #define LR      5 +
21
22 const int       i5      = R'a';
23 const int       i6      = uR'a';
24 const int       i7      = UR'a';
25 const int       i8      = u8R'a';
26 const int       i9      = LR'a';
27
28 int main () {}