<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Jul 11, 2014 at 10:52 AM, Daniel James <span dir="ltr"><<a href="mailto:daniel@calamity.org.uk" target="_blank">daniel@calamity.org.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 11 July 2014 18:12, Richard Smith <<a href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>> wrote:<br>

><br>
> I'm not sure what that list of compilers is for (if _MSC_VER is defined, why<br>
> don't you assume the compiler acts like MSC?), but removing "|| defined<br>
> __clang__" from the list should fix the issue.<br>
<br>
</div>Then it would stop working with older version of clang.</blockquote><div><br></div><div>I maintain there is no old version of Clang that defines _MSC_VER that is worth supporting with ifdefs in Boost.  We haven't done a release with stable MSVC ABI support yet.</div>
<div><br></div><div>Also, nobody has pinpointed if and when our preprocessor behavior changed.  It's possible that it happened over a year ago, before 3.4.</div></div></div></div>