Merge -r 127928:132243 from trunk
[official-gcc.git] / gcc / testsuite / g++.dg / ext / label10.C
blob735fe060bbcb8141ad809adc10480aa5548c3e16
1 // PR c++/33836
2 // { dg-do compile }
3 // { dg-options "-std=gnu++98" }
5 template<int N> struct A
7   enum { M = && N };    // { dg-error "referenced outside|cannot appear in" }
8 };
10 A<0> a;
12 void foo ()
14   __label__ P;
15   enum { O = && P };    // { dg-error "cannot appear in" }
16   P:;