URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [opt/] [pr23299.C] - Rev 301
Go to most recent revision | Compare with Previous | Blame | View Log
// PR rtl-optimization/23299// { dg-do run }// { dg-options "-Os" }extern "C" void abort ();struct A{virtual int a () {}};struct B : public A{virtual int b () {}};struct C : public A{virtual int c () {}};struct D{D () { d = 64; }~D ();int d;};int x;D::~D (){x |= 1;if (d != 64)abort ();}struct E : public B, public C{E () {}virtual int c ();~E ();D dv;};E::~E (){int r = c ();}intE::c (){if (x > 10)throw 1;x |= 2;}intmain (void){{E e;}if (x != 3)abort ();}
Go to most recent revision | Compare with Previous | Blame | View Log
