1*c87b03e5Sespie // Build don't link: 2*c87b03e5Sespie // GROUPS passed visibility 3*c87b03e5Sespie // visibility file 4*c87b03e5Sespie // From: kol@world.std.com (Nikolay Yatsenko) 5*c87b03e5Sespie // Date: Wed, 27 Jan 1993 16:39:00 -0500 6*c87b03e5Sespie // Subject: g++ bug 7*c87b03e5Sespie // Message-ID: <199301272139.AA25442@world.std.com> 8*c87b03e5Sespie 9*c87b03e5Sespie int x; 10*c87b03e5Sespie main(void)11*c87b03e5Sespieint main(void) 12*c87b03e5Sespie { 13*c87b03e5Sespie static int s; 14*c87b03e5Sespie int x; // ERROR - declared 15*c87b03e5Sespie extern int g(); 16*c87b03e5Sespie 17*c87b03e5Sespie struct local { 18*c87b03e5Sespie int g() { return x; } // illegal (non-static x); g++ does not give error// ERROR - 19*c87b03e5Sespie int h() { return s; } // ok, but g++ give error 20*c87b03e5Sespie }; 21*c87b03e5Sespie return 0; 22*c87b03e5Sespie } 23