Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/expr/cond12.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 // PR c++/58714 | 1 // PR c++/58714 |
2 // { dg-do run } | 2 // { dg-do run } |
3 | 3 |
4 struct X { | 4 struct X { |
5 X& operator=(const X&){} | 5 X& operator=(const X&); |
6 X& operator=(X&){__builtin_abort();} | 6 X& operator=(X&){__builtin_abort();} |
7 }; | 7 }; |
8 | |
9 X g; | |
10 X& X::operator=(const X&) | |
11 { | |
12 return g; | |
13 } | |
8 | 14 |
9 int main(int argv,char**) { | 15 int main(int argv,char**) { |
10 X a, b; | 16 X a, b; |
11 ((argv > 2) ? a : b) = X(); | 17 ((argv > 2) ? a : b) = X(); |
12 } | 18 } |