Thread overview
Bug: failure to apply implicit conversion operator in subscript expression
Apr 17, 2005
Matthew
Re: failure to apply implicit conversion operator in subscript expression
Jul 25, 2005
Matthew
Sep 11, 2005
Matthew
April 17, 2005
    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
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
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
>
>