// PR c++/11283 | |
// Converting "a" to the type of "i" produces "int" rather than "const | |
// int", which was causing build_conditional_expr to abort. But we don't | |
// care about cv-quals on non-class rvalues. | |
struct A | |
{ | |
operator int (); | |
}; | |
extern A a; | |
extern const int i; | |
extern bool b; | |
int f () | |
{ | |
return b ? a : i; | |
} |