1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-do assemble } template<int i> int f (void) { if (__extension__ ({ 1; })) return 0; return 1; } void g (void) { f<1> (); }