little bug
John T. Paulson
paulson@arlut.utexas.edu
Mon Dec 6 08:16:00 GMT 1999
compiler version : egcs-1.1.2 (pgcc)
system : Pentium III - 550Mhz running linux Mandrake 6.0
compiler options : none
files : attached are 6 short source and header
files that will generate the error.
(just g++ main.cc AC.cc CC.cc)
In short, the following compiles
ConcreteClass x;
Handle<AbstractClass> y(x);
vector<Handle<AbstractClass> > z(10,y);
but the next two don't
Handle<AbstractClass> x(ConcreteClass());
vector<Handle<AbstractClass> > y(10,x);
or
vector<Handle<AbstractClass> > x(10, Handle<AbstractClass>
(ConcreteClass()));
More information about the Gcc-bugs
mailing list