On 05/07/2016 17:44, Stephan T. Lavavej wrote:
[Beman Dawes]
I'm a bit surprised by the removal of BOOST_NO_TWO_PHASE_NAME_LOOKUP. My understanding, which certainly could be wrong, is that update 3 internally is doing some of the preliminary work that will enable two-phase name lookup eventually, but two-phase lookup isn't working yet. That is correct. Here's proof, with our latest development build:
Indeed, and our tests fail too - somehow I'd missed it - fixed now in develop. Thanks for the heads up, John.
C:\Temp>type meow.cpp #include
void f(int) { puts("Standard two-phase!"); }
template <typename T> void g(T t) { f(t); }
void f(double) { puts("Microsoft one-phase!"); }
int main() { printf("%02d.%02d.%05d.%02d\n", _MSC_VER / 100, _MSC_VER % 100, _MSC_FULL_VER % 100000, _MSC_BUILD); g(3.14); }
C:\Temp>cl /EHsc /nologo /W4 /MTd meow.cpp && meow meow.cpp 19.00.24229.00 Microsoft one-phase!
STL
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost