URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [c-c++-common/] [raw-string-3.c] - Rev 706
Go to most recent revision | Compare with Previous | Blame | View Log
// If not c++0x/gnu99, the {,u,u8,U,L}R prefix should be parsed as separate // token. // { dg-do compile } // { dg-options "" { target c } } // { dg-options "-std=c++98" { target c++ } } const void *s0 = R"(a)"; // { dg-error "was not declared|undeclared" } // { dg-error "expected ',' or ';'" "" { target *-*-* } 7 } const void *s1 = uR"(a)"; // { dg-error "was not declared|undeclared" } // { dg-error "expected ',' or ';'" "" { target *-*-* } 9 } const void *s2 = UR"(a)"; // { dg-error "was not declared|undeclared" } // { dg-error "expected ',' or ';'" "" { target *-*-* } 11 } const void *s3 = u8R"(a)"; // { dg-error "was not declared|undeclared" } // { dg-error "expected ',' or ';'" "" { target *-*-* } 13 } const void *s4 = LR"(a)"; // { dg-error "was not declared|undeclared" } // { dg-error "expected ',' or ';'" "" { target *-*-* } 15 } const int i0 = R'a'; // { dg-error "expected ',' or ';'" } // { dg-error "was not declared" "" { target c++ } 18 } const int i1 = uR'a'; // { dg-error "expected ',' or ';'" } // { dg-error "was not declared" "" { target c++ } 20 } const int i2 = UR'a'; // { dg-error "expected ',' or ';'" } // { dg-error "was not declared" "" { target c++ } 22 } const int i3 = u8R'a'; // { dg-error "expected ',' or ';'" } // { dg-error "was not declared" "" { target c++ } 24 } const int i4 = LR'a'; // { dg-error "expected ',' or ';'" } // { dg-error "was not declared" "" { target c++ } 26 } #define R "a" #define uR "b" #define UR "c" #define u8R "d" #define LR "e" const void *s5 = R"(a)"; const void *s6 = uR"(a)"; const void *s7 = UR"(a)"; const void *s8 = u8R"(a)"; const void *s9 = LR"(a)"; #undef R #undef uR #undef UR #undef u8R #undef LR #define R 1 + #define uR 2 + #define UR 3 + #define u8R 4 + #define LR 5 + const int i5 = R'a'; const int i6 = uR'a'; const int i7 = UR'a'; const int i8 = u8R'a'; const int i9 = LR'a'; int main () {}
Go to most recent revision | Compare with Previous | Blame | View Log