Based on the docs, we should be able to drop the _MSC_VER check now that
we've moved to VS2013. Can somebody confirm that?
The other problem is that GCC doesn't recognize __has_feature, so this
is essentially only enabled for clang. If we're keeping this check it
should really check the GCC version as well - they've had these for
quite a while now.
I think we're safe to use it. I've made an experimental commit in
r229502 to see if any of the bots complain, and will revert if they
do. Otherwise, I think we're good to go.
That's good to know, but also a coding style that we don't use (copy
initialization using = is preferred to direct initialization using {},
from what I learned recently). We should document both things in our
guidelines, though.