URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [opt/] [pr19317-1.C] - Rev 693
Compare with Previous | Blame | View Log
// PR c++/19317// { dg-options "-O2" }// { dg-do run }// Origin: Dirk Mueller <mueller@kde.org>extern "C" void abort (void);struct A{A () { d = e = 0; f = -1; }A (int x) : d (0), e (0), f (x) { }A b (const A &r) const;int d;int e;int f;};AA::b (const A & r) const{A t;t.f = f < r.f ? f : r.f;return t;}intmain (){A a (100);a = a.b (A (10));if (a.f != 10)abort ();A c (10);A d (100);c = d.b (c);if (c.f != 10)abort ();}
