1// { dg-do run } 2// Test that partial ordering works between conversion ops from different 3// classes. 4// From Jason Merrill <jason@cygnus.com> 5 6struct A { 7 template <class T> operator T*() { return 0; } 8}; 9struct B : public A { 10 template <class T> operator T(); 11}; 12 13int main() 14{ 15 B b; 16 (void*) b; 17} 18