
On Tue, Oct 7, 2008 at 2:30 PM, Mathias Gaunard <mathias.gaunard@ens-lyon.org> 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