This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/15764] no cleanup if temporary's dtor terminates with an exception


------- Additional Comments From bangerth at dealii dot org  2004-06-01 18:29 -------
Gee, yes, I can't seem to read code today. Since the lifetime 
of the temporary a() is until the end of the expression, the 
variable tmp is fully constructed. It needs to be destroyed  
again as part of the cleanup to be done when a::~a throws, 
but isn't. 
 
W. 

-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]