Boost logo

Boost :

Subject: Re: [boost] is_range metafunction
From: Daniel Walker (daniel.j.walker_at_[hidden])
Date: 2008-10-07 14:55:07


On Tue, Oct 7, 2008 at 2:30 PM, Mathias Gaunard
<mathias.gaunard_at_[hidden]> wrote:
> Daniel Walker wrote:
>>
>> So, I tried your suggestion with gcc 4.4, but I got an error.
>
> Well, to be honest I didn't test it fully. If you call it with a type that
> doesn't have a foo member function, the overload is indeed masked.

Well, it looks like it's also masked when you call it with a type that
has a foo member function. The error was "no matching function." So,
yeah, this is still a little buggy; it's over masking.

> The first example of this link, however, seems to work:
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html

Ah, thanks. Expression SFINAE has already been accepted into the
current draft, right? Do you know the relevant section numbers?

Thanks!
Daniel Walker


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