1 // { dg-do compile } 2 // { dg-options "" } 3 4 template <class x> 5 class z : x 6 { 7 public: zz()8 bool zz () { return false; } f()9 int f () { return zz ? : 1; } // { dg-error "cannot convert" } 10 }; 11 12 class t 13 { 14 }; 15 16 int main()17 main () 18 { 19 z<t> x; 20 return x.f (); 21 } 22