|
Boost : |
From: Jaakko Jarvi (jajarvi_at_[hidden])
Date: 2003-12-04 23:48:36
enable_if_lazy.cpp is the only one that uses only
enable_if_c
not
enable_if
at all.
enable_if is defined in terms of enable_if_c (using inheritance)
and I guess that can cause CW to fail. Writing enable_if as a separate
template might help.
Jaakko
On Thu, 4 Dec 2003, David Abrahams wrote:
> David Abrahams <dave_at_[hidden]> writes:
>
> > Howard Hinnant <hinnant_at_[hidden]> writes:
> >
> >> On Dec 4, 2003, at 5:15 PM, Douglas Paul Gregor wrote:
> >>
> >>> It looks like CodeWarrior 8.3 is failing all of the enable_if tests, so
> >>> I've set BOOST_NO_SFINAE for CodeWarrior <= 8.3.
> >>
> >> Something's not right here. CodeWarrior 8.3 definitely does SFINAE.
> >> If you can feed me tests I might be able to explain the results, or
> >> back down and agree with you.
> >
> > I agree with Howard. Something's wrong with your tests, IMO.
>
> I take it back; I repro'd all of the same problems.
>
> It's not failing everything: the enable_if_lazy test still works.
>
> Maybe BOOST_VERY_LITTLE_SFINAE for CWPro8 ;->
>
> --
> Dave Abrahams
> Boost Consulting
> www.boost-consulting.com
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk