Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/c-c++-common/missing-symbol.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 84e7813d76e9 |
line wrap: on
line source
/* { dg-options "-fdiagnostics-show-caret" } */ extern int foo (void); extern int bar (void); int missing_close_paren_in_switch (int i) { switch (i /* { dg-error "12: expected '\\)' before '.' token" } */ { /* { dg-begin-multiline-output "" } switch (i ~ ^ ) { ~ { dg-end-multiline-output "" } */ case 0: return 5; default: return i; } } /* { dg-error "1: expected" } */ /* { dg-begin-multiline-output "" } } ^ { dg-end-multiline-output "" } */ void missing_close_paren_in_if (void) { if (foo () /* { dg-line start_of_if } */ && bar () /* { dg-error "16: expected '\\)' before '.' token" } */ { /* { dg-begin-multiline-output "" } && bar () ^ ) { ~ { dg-end-multiline-output "" } */ /* { dg-message "6: to match this '\\('" "" { target *-*-* } start_of_if } */ /* { dg-begin-multiline-output "" } if (foo () ^ { dg-end-multiline-output "" } */ } } /* { dg-error "1: expected" } */ /* { dg-begin-multiline-output "" } } ^ { dg-end-multiline-output "" } */ int missing_colon_in_ternary (int flag) { return flag ? 42 0; /* { dg-error "expected ':' before numeric constant" } */ /* { dg-begin-multiline-output "" } return flag ? 42 0; ^~ : { dg-end-multiline-output "" } */ }