1*c87b03e5Sespie // Build don't link: 2*c87b03e5Sespie // GROUPS passed visibility 3*c87b03e5Sespie // visibility file 4*c87b03e5Sespie // rom: roland@jts.com (Roland Knight ) 5*c87b03e5Sespie // Date: Sat, 8 May 1993 17:27:35 -0400 6*c87b03e5Sespie // Subject: gcc 2.3.3 protected member access bug 7*c87b03e5Sespie // Message-ID: <9305082127.AA19577@icepick.jts.com> 8*c87b03e5Sespie 9*c87b03e5Sespie class A { 10*c87b03e5Sespie protected: 11*c87b03e5Sespie int a; // ERROR - protected 12*c87b03e5Sespie }; 13*c87b03e5Sespie 14*c87b03e5Sespie class B : public A { 15*c87b03e5Sespie public: 16*c87b03e5Sespie void f1(A* pa); 17*c87b03e5Sespie }; 18*c87b03e5Sespie 19*c87b03e5Sespie f1(A * pa)20*c87b03e5Sespievoid B::f1(A* pa) { 21*c87b03e5Sespie pa->a = 1; // illegal but allowed by gcc// ERROR - .* 22*c87b03e5Sespie } 23