------- Comment #6 from pluto at agmk dot net  2006-08-17 14:11 -------
(In reply to comment #5)
> I meant the copy ctor, not the dtor.
> Anyhow, looking at it again, it makes some sense.

"When certain criteria are met, an implementation is allowed to omit the copy
 construction of a class object, even if the copy constructor and/or
 destructor for the object have side effects.
 In such cases, the implementation treats the source and target
 of the omitted copy operation as simply two different ways of referring
 to the same object"

ps).
you can disable such optimization with -fno-elide-contructors


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28761

Reply via email to