34 lines
333 B
C
34 lines
333 B
C
// { 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;
|
|
}
|