Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.law / visibility16.C
blobe4b3bf854a275f75b8a15a50ee455f4c47e8a71e
1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 // visibility file
4 // From: Marie Trapp <Marie.Trapp@analog.com>
5 // Date:     Thu, 5 Aug 93 11:55:15 EDT
6 // Subject:  access of protected members
7 // Message-ID: <9308051553.AA07639@nwd2sun1.analog.com>
8 class A {
9   protected:
10     int astuff; // { dg-error "" } protected
11     A() {
12         astuff = 3; 
13     }
16 class B : public A {
17     int bstuff;
18   public:
19     B( A *p) {
20         bstuff = p->astuff;// { dg-error "" } .*
21     }
24 class C : public A {
25     int cstuff;
26   public:
27     C() {
28         cstuff = 5;
29     }
32 int main() {
33     C cvar;
34     B bvar(&cvar);