1 // PR c++/52088 2 3 struct S 4 { 5 template <typename T> 6 operator T *() { return 0; } 7 }; 8 main()9 int main() 10 { 11 S s; 12 delete s; // { dg-error "ambiguous|template|pointer" } 13 } 14