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









"Matthew" <admin.hat stlsoft.dot.org> 