8sa1-gcc/gcc/testsuite/g++.old-deja/g++.jason/local.C
Jeff Law 921e5a0eb4 Initial revision
From-SVN: r14840
1997-08-19 01:34:40 -06:00

21 lines
492 B
C

// General testcase for local classes.
int x;
void f ()
{
static int s;
int x; // ERROR - referenced below
extern int q();
struct local {
int g() { return x; } // ERROR - automatic variable
int h() { return s; } // gets bogus error - local class
int k() { return ::x; } // OK
int l() { return q(); } // OK
int m(); // OK - not defined
static int foo; // ERROR - static data member of local class
};
}
local* p = 0; // ERROR - no such type in scope