ldionne added a comment. Why does Clang define it for C++? The problem I have with this is that it means `is_floating_point<_Float16>` is true on Clang but false on GCC (in case GCC starts defining `_Float16` for C++). Repository: rCXX libc++ https://reviews.llvm.org/D53486