Subject: Re: [boost] [contract] extra type requirements for contracts
From: Stephan T. Lavavej (stl_at_[hidden])
Date: 2011-09-19 14:28:36
> SFINAE expressions feature is required by the C++11 and is
> available in several C++03 implementations including gcc and MSVC.
This is incorrect for VC. I've double-checked with our compiler front-end team - expression SFINAE wasn't actively supported in VC10 (and earlier). It sometimes worked by chance. In VC11, due to other bugfixes, it'll work in more cases but still isn't fully supported.
Stephan T. Lavavej
Visual C++ Libraries Developer