// { dg-do compile { target *-*-darwin* } } // { dg-final { scan-assembler "GCC_except_table0" } } void needed(); void unneeded(); class Bar { public: Bar() {} virtual ~Bar() {} void unneeded(); }; void needed() { Bar b; } //#if 0 void unneeded() { Bar b; b.unneeded(); } //#endif int main() { needed(); return 0; }