Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/c-c++-common/missing-symbol.c @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line source
/* { dg-options "-fdiagnostics-show-caret -Wno-return-type" } */ 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 "" } */ }