Template problem with egcs 1.1.1

Ola Martin Lykkja Ola.Martin.Lykkja@lcc.no
Thu Mar 11 08:26:00 GMT 1999


The following file does not compile

Source code:
class c { public: int i; };
class c1 : public c { public: int i; };
template <class C> class c2 : public c1 { void p() { i = 0;} };

Error messages:
test.cc: In method `void c6<C>::p()':
test.cc:3: request for member `i' is ambiguous in multiple inheritance
lattice

gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)  (No patches applied)
hpux10.20

Ola and Joern.


More information about the Gcc-bugs mailing list