1 // Build don't link:
2 // GROUPS passed vbase
3 // vbase file
4 // From: pino@hubble.eecs.berkeley.edu (Jose Luis Pino)
5 // Date:     28 Jul 1994 05:17:39 GMT
6 // Subject:  g++ 2.6 bug: virtual base class & protected methods
7 // Message-ID: <317f1j$o9c@agate.berkeley.edu>
8 
9 
10 #include <iostream>
11 
12 class a {
13 protected:
foo()14 	virtual void foo() { std::cout << "Class A\n";}
15 };
16 
17 class b : public virtual a {};
18 
19 class c : public b {
20 public:
bar()21 	void bar() { b::foo();}
22 };
23 
main()24 int main() {
25 	c test;
26 	test.bar();
27 }
28 
29 
30