1// { dg-do assemble } 2 3template<class T> 4class A { 5public: 6 operator const T*() const; 7 const T* cast() const; 8}; 9 10template<class T> 11const T* A<T>::cast() const { 12 return operator const T*(); 13} 14 15template class A<char>; 16