1 // PR C++/18984 2 // We just to ICE as we did not add a 3 // deference to invisible by reference 4 // variable 5 6 // { dg-do compile } 7 8 9 struct Str 10 { 11 Str(const char *chars); 12 Str& operator=(const char *chars); 13 virtual operator char*() const; 14 }; _localName(Str fullname)15Str _localName(Str fullname) 16 { 17 return (char*)fullname; 18 } 19