1 // { dg-do run } 2 // Testcase for proper hiding of base conversion ops. 3 4 struct A 5 { 6 operator const char *(); 7 }; 8 9 struct B : public A 10 { 11 operator const char *() { return 0; } 12 }; 13 main(void)14 int main( void ) 15 { 16 B b; 17 const char *p = b; 18 } 19