1 // PR c++/11283 2 // Converting "a" to the type of "i" produces "int" rather than "const 3 // int", which was causing build_conditional_expr to abort. But we don't 4 // care about cv-quals on non-class rvalues. 5 6 struct A 7 { 8 operator int (); 9 }; 10 11 extern A a; 12 extern const int i; 13 extern bool b; 14 f()15int f () 16 { 17 return b ? a : i; 18 } 19