Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2003-09-17 09:03:01


Joel de Guzman wrote:
[...]
> g++ (3.2) complains:
>
> In function `int main()':
> template<class C, class T1, class T2> struct boost::mpl::if_' is not
> a function, conflict with `template<int N> void
X::if_(boost::mpl::int_<N>)'
> in call to `if_'
>
> VC7.1 is OK.
>
> This is, AFAICT, an ADL (Koenig-lookup) problem. Which is correct,
> g++ or VC7.1?

Depends on who you ask. My opinion is that VC 7.1 is correct. This is an
open core issue.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk