re PR c++/67184 (Missed optimization with C++11 final specifier)
[official-gcc.git] / gcc / testsuite / g++.dg / other / pr43631.C
blobeb4f57861882307c63c5d45902d4516427af4170
1 // PR middle-end/43631
2 // { dg-do compile }
3 // { dg-options "-g -O2" }
4 // { dg-additional-options "-mtune=atom" { target i?86-*-* x86_64-*-* } }
6 typedef void (*T) ();
7 struct S { T t; };
8 void bar (T) __attribute__ ((__noreturn__));
9 S *p;
11 void
12 foo ()
14   try { bar (p->t); } catch (...) { throw 1; }