c++/9278: dependent type in conversion operator bug

David Abrahams dave@boost-consulting.com
Tue Jan 14 00:22:00 GMT 2003


Wolfgang Bangerth <bangerth@ticam.utexas.edu> writes:

>> >   http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_closed.html#18
>> 
>> Another obscure difference between C and C++.  In C you can use a typedef
>> to void here <http://std.dkuug.dk/JTC1/SC22/WG14/www/docs/dr_157.html>.
>
> Thanks for pointing this out. This makes it very clear that the code is 
> illegal and should not compile.
>
> Indeed a very obscure feature. (Although, I must admit that, I desperately 
> needed something like that not too long ago and had to invent various 
> template metaprogramming hoops to work around...)

I needed exactly that yesterday, which is why it came up ;-)
Using SFINAE to rule out certain conversions was my game, but it
didn't fly :(

-- 
                       David Abrahams
   dave@boost-consulting.com * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution



More information about the Gcc-bugs mailing list