Boost C++ Libraries: Ticket #2935: _MSC_FULL_VER has only 8 digits on some recent version of MSVC https://svn.boost.org/trac10/ticket/2935 <p> Some recent version of Microsoft Visual C++ Compiler still has only 8 digits for _MSC_FULL_VER. In this case, intrinsics compiler are not activated and some traits (like is_pod) are broken. </p> <p> To fix it, I suggest to introduce the macro BOOST_MSVC_FULL. Its value is normalized. The code is inspired from <a class="ext-link" href="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostConfig"><span class="icon">​</span>http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostConfig</a> (search for _MSC_FULL_VER) </p> <p> The patch include change for all librairies, but I tested it only on type_traits library. If such patch is not possible, I would suggest to, at least, fix the way intrinsics are activated on Visual C++. </p> <p> Thanks </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2935 Trac 1.4.3 Onverra <onverra@…> Fri, 10 Apr 2009 23:04:43 GMT attachment set https://svn.boost.org/trac10/ticket/2935 https://svn.boost.org/trac10/ticket/2935 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">BOOST_MSVC_FULL.patch</span> </li> </ul> <p> Proposal for a fix </p> Ticket Onverra <onverra@…> Fri, 10 Apr 2009 23:06:23 GMT cc set https://svn.boost.org/trac10/ticket/2935#comment:1 https://svn.boost.org/trac10/ticket/2935#comment:1 <ul> <li><strong>cc</strong> <span class="trac-author">onverra@…</span> added </li> </ul> Ticket John Maddock Thu, 06 Aug 2009 09:13:11 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/2935#comment:2 https://svn.boost.org/trac10/ticket/2935#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/55429" title="Fixes #2935. Add new config macro BOOST_MSVC_FULL_VER, and updated ...">[55429]</a>) Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/2935" title="#2935: Bugs: _MSC_FULL_VER has only 8 digits on some recent version of MSVC (closed: fixed)">#2935</a>. Add new config macro BOOST_MSVC_FULL_VER, and updated type_traits to make use of it. </p> Ticket