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