blob: 4f2e9e5438d3d71bab1d55b559dbdc22a52b398e [file] [log] [blame]
/* Radar 6476836 */
/* { dg-do compile { target *-*-darwin* } } */
/* { dg-options "-Os -gdwarf-2 -dA -feliminate-unused-debug-types" } */
/* { dg-final { scan-assembler-not "LASF2" } } */
/* { dg-final { scan-assembler-not "LASF3" } } */
bool f();
void g(int p) {
class C {
public:
static bool m(int i) {
switch (i) {
case 1:
if (h())
return true;
if (f())
return m(0);
break;
};
return false;
}
static bool h() {
if (f())
return true;
return false;
}
};
if (C::m(p))
asm("nop");
}