optimization/5841: g++ calls ctors/dtors in wrong order
rodrigc@gcc.gnu.org
rodrigc@gcc.gnu.org
Wed Mar 6 17:31:00 GMT 2002
Synopsis: g++ calls ctors/dtors in wrong order
State-Changed-From-To: open->feedback
State-Changed-By: rodrigc
State-Changed-When: Wed Mar 6 17:31:45 2002
State-Changed-Why:
If I compile your program with gcc 3.0.4, I can reproduce
your problem:
constructed 0xbffff730
constructed 0xbffff700
0xbffff700 destructed
constructed 0xbffff720
constructed 0xbffff700
0xbffff700 destructed
0xbffff720 destructed
0xbffff730 destructed
Compiling your program with gcc 3.1 20020302 (prerelease)
I get:
constructed 0xbffff730
constructed 0xbffff720
constructed 0xbffff6f0
constructed 0xbffff710
0xbffff710 destructed
0xbffff6f0 destructed
0xbffff720 destructed
0xbffff730 destructed
Does this look better?
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=5841
More information about the Gcc-prs
mailing list