
Hi Thorsten I must say that I agree with Kevin (and the gcc compiler) here. A C-style cast is not only a const cast; it is a everything-cast... if the only purpose is to cast away const, be clear and use a const cast. I can see no compelling reason (except laziness) not to. /Peter
"Kevin Wheatley" <hxpro@cinesite.co.uk> wrote in message news:4300715B.ED49E94C@cinesite.co.uk...
I had some code that with 1.32 compiled fine when compiled with warnings as errors, but now with 1.33 I get:
Compiled with gcc 3.2.3 under Linux,
perhaps something like this is needed?
template< class Char > inline Char* str_end( Char* s ) { - return (Char*)str_end( s, s ); + return const_cast<Char*>(str_end( s, s ));
what's the difference? A c-style cast is also a const-cast.
-Thorsten
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users