There's a macro scheme already being used for has_feature etc. Use it for has_include too, which makes MSVC happy (it doesn't support __has_include yet, and unguarded use explodes horribly).
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
LGTM. Although I would have thought the first half of the conjunction would have prevented MSVC's PP from seeing the __has_include.
I'll get to the rest of the patches tomorrow.