OSDN Git Service

PR c++/26036
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / expr / cond6.C
1 // { dg-do "run" }
2
3 extern "C" void abort ();
4
5 struct B {
6   B() {}
7   B(const B& b) { abort (); }
8 };
9
10 struct D : public B {
11   D() {}
12   D(const D& d) : B() {}
13 };
14
15 D d;
16 B b;
17
18 D f() {
19   return d;
20 }
21
22 int main () {
23   b = (true ? f() : b);
24 }