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