1 2 3 4 5 6 7 8 9 10 11 12 13 14
// { dg-do assemble } // PRMS Id: 6018 class string { char *p; public: string(const char* s) ;// { p == s; } operator const char*() ;// { return s; } }; void f4(string& s) { *s; // implies "s.operator const char*()" }