1 class C 2 { 3 template<typename U> 4 operator U(); // { dg-message "note" } 5 }; 6 fn(C c)7 int fn (C c) 8 { 9 return C::operator float(c); // { dg-error "operator float.C" } 10 } 11