Boost logo

Boost :

Subject: Re: [boost] [config] msvc-14 config changes heads up
From: John Maddock (jz.maddock_at_[hidden])
Date: 2016-07-05 14:40:53


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 <stdio.h>
>
> 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
>


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