Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - 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 Apr 17 2005
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 Jul 25 2005
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 Sep 11 2005
|