1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// { dg-do run } extern "C" void abort (); struct A { struct stat { int x; stat (int j) { abort (); } }; static int stat (double d) { return 0; } // { dg-bogus "" } cfront takes it static int zap () { stat (0); return stat (1); // { dg-bogus "" } this should work } }; int main () { return A::zap (); }