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