URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [eh/] [nrv1.C] - Rev 308
Go to most recent revision | Compare with Previous | Blame | View Log
// PR c++/5636
// Bug: the named return value optimization interfered with EH cleanups.
int c, d;
struct A
{
A() { ++c; }
~A() { ++d; }
};
A f()
{
A nrv;
throw 42;
return nrv;
}
int main()
{
try
{ A a = f(); }
catch (...) { }
return (d < c);
}
Go to most recent revision | Compare with Previous | Blame | View Log