Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.law / visibility3.C
blob64d64df647f159b14874cf510956330233fd007b
1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 // visibility file
4 // From: kol@world.std.com (Nikolay Yatsenko)
5 // Date:     Wed, 27 Jan 1993 16:39:00 -0500
6 // Subject:  g++ bug
7 // Message-ID: <199301272139.AA25442@world.std.com>
9 int x;
11 int main(void)
13   static int s;
14   int x; // { dg-error "" } declared
15   extern int g();
17   struct local {
18     int g() { return x; }   // illegal (non-static x); g++ does not give error// { dg-error "" } 
19     int h() { return s; }   // ok, but g++ give error
20   };
21   return 0;