PR c++/85553
[official-gcc.git] / gcc / testsuite / g++.dg / ext / label13a.C
blob3d369065a1dd030b16680c5b83b17315a9b860e4
1 // PR c++/41090
2 // { dg-do run }
3 // { dg-options "-save-temps" }
4 // { dg-require-effective-target indirect_jumps }
5 // { dg-final { scan-assembler "_ZN1CC4Ev" } }
7 int i;
8 struct A { A() {} };
9 struct C: virtual A
11   C();
14 C::C()
16   static void *labelref = &&label;
17   goto *labelref;
18  label: i = 1;
21 int main()
23   C c;
24   return (i != 1);