// { dg-do run } // GROUPS passed initialization // global-init file // Message-Id: <9212021756.AA12639@grumpy.pocs.com> // From: wp@pocs.com (Wolfgang Polak) // Subject: Initializers - gcc 2.2.2 (g++), SPARC, SunOS 4.1.1 // Date: Wed, 2 Dec 92 09:56:01 PST #include struct S { int a; int c; }; int i = 3; S s = {6, i}; S * the_s () { return &s; } int main () { S * cls = the_s (); if (cls->a != 6) { printf ("FAIL\n"); return 1; } else printf ("PASS\n"); }