"John Maddock" <[EMAIL PROTECTED]> writes:
>> I have two questions about the use of the typename-keyword when using
>> template-parameter dependent types.
>>
>> 1. Consider the following code:
>>
>> template< class T >
>> {
>> typedef typename A::foo t;
>> };
>>
>> IIRC there are some compilers that only compile the above without the
>> typename keyword? Is that correct (I only have the Intel and GCC compilers
>> at hand, so I can't check)
>
> Boost code always uses the typename: there are no current compilers that
> don't support it IMO.
There are highly platform/code-dependet scenarios where vc6 chokes on
it. In particular, see
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/boost/boost/libs/config/config.htm#helpers
--
David Abrahams
[EMAIL PROTECTED] * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost