URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [lambda/] [lambda-eh.C] - Rev 693
Compare with Previous | Blame | View Log
// Test that we properly clean up if we get an exception in the middle of// constructing the closure object.// { dg-options -std=c++0x }// This test fails because of PR 41449; it isn't a lambda issue.// { dg-do run { xfail *-*-* } }struct A{A() {}A(const A&) { throw 1; }};int bs;struct B{B() { ++bs; }B(const B&) { ++bs; }~B() { --bs; }};int main(){{B b1, b2;A a;try{[b1, a, b2]{ };}catch(...) {}}return bs;}
