2018-06-05 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / Wcxx-compat-18.c
blob9ae2d770a4ce6dc07834e307ebf8b3e13b41bf87
1 /* { dg-do compile } */
2 /* { dg-options "-Wc++-compat" } */
3 enum E1 { A };
4 enum E2 { B };
5 int
6 f1 (int i)
8 return (int) (i ? A : B); /* { dg-warning "invalid in C\[+\]\[+\]" } */
10 extern enum E1 f2();
11 int
12 f3 (int i)
14 return (int) (i ? f2 () : B); /* { dg-warning "invalid in C\[+\]\[+\]" } */