nkzxw / ontl

Automatically exported from code.google.com/p/ontl
0 stars 0 forks source link

EH fails with enabled optimization #38

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Compile tests with /Ox
2. Run
3. assertion occured at cxxrecord::destruct_eobject() on x86 
and ::CallCatchBlock() on x64.

What is the expected output?
tests summary: ok:32

What do you see instead?
assertion on test #3 of lifespan.cpp

Original issue reported on code.google.com by icestudent@gmail.com on 12 Nov 2009 at 9:31

GoogleCodeExporter commented 9 years ago
x64 fixed in r698.

Original comment by icestudent@gmail.com on 12 Nov 2009 at 1:24

GoogleCodeExporter commented 9 years ago

Original comment by icestudent@gmail.com on 12 Nov 2009 at 1:24

GoogleCodeExporter commented 9 years ago
Assertion also fixed in r698, but there is another problem:

Unhandled exception at exception_ptr.cpp#test<04>: second throw isn't handled.

Original comment by icestudent@gmail.com on 12 Nov 2009 at 1:32

GoogleCodeExporter commented 9 years ago
c3 Fixed in r699.

Original comment by icestudent@gmail.com on 12 Nov 2009 at 2:36