2 /* { dg-do compile { target c++11 } } */
3 /* { dg-options "" } Suppress default -pedantic-errors so we can test permerror functionality. */
5 float f1{123456789}; /* { dg-error "-Wnarrowing" } */
6 float f2{g ()}; /* { dg-warning "-Wnarrowing" } */
7 #pragma GCC diagnostic push
8 #pragma GCC diagnostic ignored "-Wnarrowing"
9 float f3{123456789}; /* { dg-bogus "-Wnarrowing" } */
10 float f4{g ()}; /* { dg-bogus "-Wnarrowing" } */
11 #pragma GCC diagnostic pop
12 float f5{123456789}; /* { dg-bogus "warning" "warning in place of error" } */
13 /* { dg-error "-Wnarrowing" "" { target *-*-* } .-1 } */
14 float f6{g ()}; /* { dg-warning "-Wnarrowing" } */