blob: 9134f81668ff1aae206c710880a43ef91c9b3541 [file] [log] [blame]
// PR c++/58714
// { dg-do run }
struct X {
X& operator=(const X&){}
X& operator=(X&){__builtin_abort();}
};
int main(int argv,char**) {
X a, b;
((argv > 2) ? a : b) = X();
}