On 2/10/2018 10:20 PM, Niall Douglas via Boost wrote:
Moving to using a C++11 compliant compiler is not a big step IMO,
It is if you use MSVC because there isn't one yet. :-)
I've been deliberately adding nothing to this thread ... but this is unfair. VS2017.5 implements enough of C++ 14, let alone C++ 11, that little code not relying on the correctness of preprocessor would notice the deficiencies from the standard. Even two phase lookup mostly seems to work now.
See https://blogs.msdn.microsoft.com/vcblog/2017/12/19/c17-progress-in-vs-2017-1..., where apparently very soon now one will be able to turn on their experimental C99 preprocessor implementation which surely will either make Edward very happy, or unhappy depending.
If it actually existed, certainly happy rather than unhappy, but it is still just Microsoft promises, despite your "very soon".
Niall