|
Boost : |
From: Giovanni Bajo (giovannibajo_at_[hidden])
Date: 2004-04-09 21:38:34
Matthew Vogt wrote:
> template <typename X>
> struct identity { typedef X type; };
>
> friend typename identity<T>::type;
Non-standard. Even if you change 'typename' into class/struct, it will still be
ill-formed because identity<T>::type resolves to a typedef, which is not
allowed. Check with GCC 3.4.0, for instance.
-- Giovanni Bajo
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk