1// GROUPS passed niklas hiding local-types
2extern "C" int printf (const char*, ...);
3int val = 1;
4void S () { printf ("FAIL\n"); }
5void f () { printf ("PASS\n"); val = 0; }
6int main ()
7{
8 struct S { S () { f (); } };
9 S ();
10 return val;
11}
12