|
// { dg-do run }
|
|
// GROUPS passed niklas hiding local-types
|
|
extern "C" int printf (const char*, ...);
|
|
int val = 1;
|
|
void S () { printf ("FAIL\n"); }
|
|
void f () { printf ("PASS\n"); val = 0; }
|
|
int main ()
|
|
{
|
|
struct S { S () { f (); } };
|
|
S ();
|
|
return val;
|
|
}
|