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