On 3/31/2016 7:44 PM, degski wrote:
On 31/03/2016 12:56, Edward Diener wrote:
It is not accurate to blaim M$ for this. Supported (by M$) operating systems are W7SP1, W8.1 and W10 (and their server counterparts) and no others. They all come with their own compiler, and are therefore the the compilers [VS2010-VS2015] that need support (in PP or otherwise) and no more. These compilers all have C++11 support, to some extent, but progressively more of it.
Why do they need support? Compiler != platform. VC++ being the "de facto" compiler on the platform is a huge part of the problem. Even when they do it wrong, the others just follow along because "de facto". Perhaps clang should try to build something new rather than just wallow in the mud with the other pigs. Moreover, no C++ code should have to support any compiler whatsoever. Code should target the standard. Compilers should target the standard. Any temporary workarounds for bugs or missing features should be exactly that: temporary. -Paul