raw-string-3.c: Add comments to checks for multiple messages reported for for one line of...
* c-c++-common/raw-string-3.c: Add comments to checks for multiple messages reported for for one line of source code. * c-c++-common/raw-string-5.c: Likewise. * c-c++-common/raw-string-4.c: Likewise. * c-c++-common/raw-string-6.c: Likewise. * c-c++-common/pr20000.c: Likewise. From-SVN: r188477
This commit is contained in:
parent
9a3edfd46b
commit
526d4b7279
|
@ -1,5 +1,12 @@
|
||||||
2012-06-12 Janis Johnson <janisjo@codesourcery.com>
|
2012-06-12 Janis Johnson <janisjo@codesourcery.com>
|
||||||
|
|
||||||
|
* c-c++-common/raw-string-3.c: Add comments to checks for multiple
|
||||||
|
messages reported for for one line of source code.
|
||||||
|
* c-c++-common/raw-string-5.c: Likewise.
|
||||||
|
* c-c++-common/raw-string-4.c: Likewise.
|
||||||
|
* c-c++-common/raw-string-6.c: Likewise.
|
||||||
|
* c-c++-common/pr20000.c: Likewise.
|
||||||
|
|
||||||
* gcc.dg/cpp/include2a.c: Add comments to checks for multiple
|
* gcc.dg/cpp/include2a.c: Add comments to checks for multiple
|
||||||
messages reported for one line of source code.
|
messages reported for one line of source code.
|
||||||
* gcc.dg/cpp/pr30786.c: Likewise.
|
* gcc.dg/cpp/pr30786.c: Likewise.
|
||||||
|
|
|
@ -9,8 +9,8 @@ void h(void) __attribute__((noreturn));
|
||||||
|
|
||||||
|
|
||||||
int g(void) {
|
int g(void) {
|
||||||
return 1; /* { dg-warning "function declared 'noreturn' has a 'return' statement" } */
|
return 1; /* { dg-warning "function declared 'noreturn' has a 'return' statement" "has return" } */
|
||||||
} /* { dg-warning "'noreturn' function does return" "" { target *-*-* } 12 } */
|
} /* { dg-warning "'noreturn' function does return" "does return" { target *-*-* } 12 } */
|
||||||
|
|
||||||
int g2(void) {
|
int g2(void) {
|
||||||
h();
|
h();
|
||||||
|
@ -24,8 +24,8 @@ int vg(void);
|
||||||
int vg2(void); /* { dg-bogus ".noreturn. function returns non-void value" } */
|
int vg2(void); /* { dg-bogus ".noreturn. function returns non-void value" } */
|
||||||
|
|
||||||
int vg(void) {
|
int vg(void) {
|
||||||
return 1; /* { dg-warning "function declared 'noreturn' has a 'return' statement" "" { target c } 27 } */
|
return 1; /* { dg-warning "function declared 'noreturn' has a 'return' statement" "has return" { target c } 27 } */
|
||||||
} /* { dg-warning "'noreturn' function does return" "" { target c } 27 } */
|
} /* { dg-warning "'noreturn' function does return" "does return" { target c } 27 } */
|
||||||
|
|
||||||
int vg2(void) {
|
int vg2(void) {
|
||||||
h();
|
h();
|
||||||
|
|
|
@ -4,27 +4,27 @@
|
||||||
// { dg-options "" { target c } }
|
// { dg-options "" { target c } }
|
||||||
// { dg-options "-std=c++98" { target c++ } }
|
// { dg-options "-std=c++98" { target c++ } }
|
||||||
|
|
||||||
const void *s0 = R"(a)"; // { dg-error "was not declared|undeclared" }
|
const void *s0 = R"(a)"; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 7 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 7 }
|
||||||
const void *s1 = uR"(a)"; // { dg-error "was not declared|undeclared" }
|
const void *s1 = uR"(a)"; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 9 }
|
// { dg-error "expected ',' or ';'" expected" { target c } 9 }
|
||||||
const void *s2 = UR"(a)"; // { dg-error "was not declared|undeclared" }
|
const void *s2 = UR"(a)"; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 11 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 11 }
|
||||||
const void *s3 = u8R"(a)"; // { dg-error "was not declared|undeclared" }
|
const void *s3 = u8R"(a)"; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 13 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 13 }
|
||||||
const void *s4 = LR"(a)"; // { dg-error "was not declared|undeclared" }
|
const void *s4 = LR"(a)"; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 15 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 15 }
|
||||||
|
|
||||||
const int i0 = R'a'; // { dg-error "was not declared" "" { target c++ } }
|
const int i0 = R'a'; // { dg-error "was not declared" "undeclared" { target c++ } }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 18 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 18 }
|
||||||
const int i1 = uR'a'; // { dg-error "was not declared" "" { target c++ } }
|
const int i1 = uR'a'; // { dg-error "was not declared" "undeclared" { target c++ } }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 20 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 20 }
|
||||||
const int i2 = UR'a'; // { dg-error "was not declared" "" { target c++ } }
|
const int i2 = UR'a'; // { dg-error "was not declared" "undeclared" { target c++ } }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 22 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 22 }
|
||||||
const int i3 = u8R'a'; // { dg-error "was not declared" "" { target c++ } }
|
const int i3 = u8R'a'; // { dg-error "was not declared" "undeclared" { target c++ } }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 24 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 24 }
|
||||||
const int i4 = LR'a'; // { dg-error "was not declared" "" { target c++ } }
|
const int i4 = LR'a'; // { dg-error "was not declared" "undeclared" { target c++ } }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 26 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 26 }
|
||||||
|
|
||||||
#define R "a"
|
#define R "a"
|
||||||
#define uR "b"
|
#define uR "b"
|
||||||
|
|
|
@ -3,16 +3,16 @@
|
||||||
// { dg-options "-std=gnu99" { target c } }
|
// { dg-options "-std=gnu99" { target c } }
|
||||||
// { dg-options "-std=c++0x" { target c++ } }
|
// { dg-options "-std=c++0x" { target c++ } }
|
||||||
|
|
||||||
const int i0 = R'a'; // { dg-error "was not declared|undeclared" }
|
const int i0 = R'a'; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 6 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 6 }
|
||||||
const int i1 = uR'a'; // { dg-error "was not declared|undeclared" }
|
const int i1 = uR'a'; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 8 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 8 }
|
||||||
const int i2 = UR'a'; // { dg-error "was not declared|undeclared" }
|
const int i2 = UR'a'; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 10 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 10 }
|
||||||
const int i3 = u8R'a'; // { dg-error "was not declared|undeclared" }
|
const int i3 = u8R'a'; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 12 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 12 }
|
||||||
const int i4 = LR'a'; // { dg-error "was not declared|undeclared" }
|
const int i4 = LR'a'; // { dg-error "was not declared|undeclared" "undeclared" }
|
||||||
// { dg-error "expected ',' or ';'" "" { target c } 14 }
|
// { dg-error "expected ',' or ';'" "expected" { target c } 14 }
|
||||||
|
|
||||||
#define R 1 +
|
#define R 1 +
|
||||||
#define uR 2 +
|
#define uR 2 +
|
||||||
|
|
|
@ -3,25 +3,25 @@
|
||||||
// { dg-options "-std=c++0x" { target c++ } }
|
// { dg-options "-std=c++0x" { target c++ } }
|
||||||
|
|
||||||
const void *s0 = R"0123456789abcdefg()0123456789abcdefg";
|
const void *s0 = R"0123456789abcdefg()0123456789abcdefg";
|
||||||
// { dg-error "raw string delimiter longer" "" { target *-*-* } 5 }
|
// { dg-error "raw string delimiter longer" "longer" { target *-*-* } 5 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 5 }
|
// { dg-error "stray" "stray" { target *-*-* } 5 }
|
||||||
const void *s1 = R" () ";
|
const void *s1 = R" () ";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 8 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 8 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 8 }
|
// { dg-error "stray" "stray" { target *-*-* } 8 }
|
||||||
const void *s2 = R" () ";
|
const void *s2 = R" () ";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 11 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 11 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 11 }
|
// { dg-error "stray" "stray" { target *-*-* } 11 }
|
||||||
const void *s3 = R")())";
|
const void *s3 = R")())";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 14 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 14 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 14 }
|
// { dg-error "stray" "stray" { target *-*-* } 14 }
|
||||||
const void *s4 = R"@()@";
|
const void *s4 = R"@()@";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 17 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 17 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 17 }
|
// { dg-error "stray" "stray" { target *-*-* } 17 }
|
||||||
const void *s5 = R"$()$";
|
const void *s5 = R"$()$";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 20 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 20 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 20 }
|
// { dg-error "stray" "stray" { target *-*-* } 20 }
|
||||||
const void *s6 = R"\u0040()\u0040";
|
const void *s6 = R"\u0040()\u0040";
|
||||||
// { dg-error "invalid character" "" { target *-*-* } 23 }
|
// { dg-error "invalid character" "invalid" { target *-*-* } 23 }
|
||||||
// { dg-error "stray" "" { target *-*-* } 23 }
|
// { dg-error "stray" "stray" { target *-*-* } 23 }
|
||||||
|
|
||||||
int main () {}
|
int main () {}
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// { dg-options "-std=gnu99" { target c } }
|
// { dg-options "-std=gnu99" { target c } }
|
||||||
// { dg-options "-std=c++0x" { target c++ } }
|
// { dg-options "-std=c++0x" { target c++ } }
|
||||||
|
|
||||||
const void *s0 = R"ouch()ouCh"; // { dg-error "at end of input" }
|
const void *s0 = R"ouch()ouCh"; // { dg-error "at end of input" "end" }
|
||||||
// { dg-error "unterminated raw string" "" { target *-*-* } 5 }
|
// { dg-error "unterminated raw string" "unterminated" { target *-*-* } 5 }
|
||||||
|
|
Loading…
Reference in New Issue