Thread overview |
---|
April 17, 2005 Bug: failure to apply implicit conversion operator in subscript expression | ||||
---|---|---|---|---|
| ||||
class integer { public: operator unsigned int() const { return 0; } }; int main() { static const char message[] = "Burrrrrritos!"; integer i; char ch = message[i]; return 0; } gives: char ch = message[i]; ^ dm.cpp(15) : Error: illegal pointer arithmetic Had: char const * and: integer --- errorlevel 1 |
July 25, 2005 Re: failure to apply implicit conversion operator in subscript expression | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew | Did this get addressed yet? "Matthew" <admin@stlsoft.dot.dot.dot.dot.org> wrote in message news:d3usr2$2lr4$1@digitaldaemon.com... > > class integer > { > public: > operator unsigned int() const > { > return 0; > } > }; > > int main() > { > static const char message[] = "Burrrrrritos!"; > integer i; > char ch = message[i]; > > return 0; > } > > gives: > > char ch = message[i]; > ^ > dm.cpp(15) : Error: illegal pointer arithmetic > Had: char const * > and: integer > --- errorlevel 1 > |
September 11, 2005 Re: failure to apply implicit conversion operator in subscript expression | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew | Any movement on this one? "Matthew" <admin@stlsoft.dot.dot.dot.dot.org> wrote in message news:d3usr2$2lr4$1@digitaldaemon.com... > > class integer > { > public: > operator unsigned int() const > { > return 0; > } > }; > > int main() > { > static const char message[] = "Burrrrrritos!"; > integer i; > char ch = message[i]; > > return 0; > } > > gives: > > char ch = message[i]; > ^ > dm.cpp(15) : Error: illegal pointer arithmetic > Had: char const * > and: integer > --- errorlevel 1 > > |
Copyright © 1999-2021 by the D Language Foundation