1 // { dg-do compile { target *-*-darwin* } }
2 // { dg-final { scan-assembler "GCC_except_table0" } }
3 void needed();
4 void unneeded();
5 
6 class Bar
7 {
8 public:
Bar()9   Bar() {}
~Bar()10   virtual ~Bar() {}
11 
12   void unneeded();
13 };
14 
needed()15 void needed()
16 {
17 	Bar b;
18 }
19 
20 //#if 0
unneeded()21 void unneeded()
22 {
23 	Bar b;
24 	b.unneeded();
25 }
26 //#endif
27 
main()28 int main()
29 {
30 	needed();
31 
32 	return 0;
33 }
34