1// { dg-do assemble } 2// GROUPS passed access 3// access file 4// From: Jeffrey C. Gealow <jgealow@mtl.mit.edu> 5// Date: Thu, 18 Feb 93 10:22:23 -0500 6// Subject: nested class access control bug 7// Message-ID: <9302181522.AA29209@mtl.mit.edu> 8 9 10class enclose { 11public: 12 class nested_public { int x; }; 13protected: 14 class nested_protected { int x; }; 15private: 16 class nested_private { int x; }; // { dg-error "" } private 17}; 18 19class derived : public enclose { 20 nested_public obj1; // ok 21 nested_protected obj2; // ok 22 nested_private obj3; // error// { dg-error "" } in this context 23}; 24 25