Should Command Line Tools install libc++ headers?

I'm running Xcode 8.2 on macOS 10.12.2, and I've just installed the Xcode Command Line Tools package for Xcode 8/macOS 10.12.


I noticed that the C++ standard library headers that were installed to /usr/include appear to be the headers for the old libstdc++, not the headers for libc++. In particular, none of the new headers in C++11 (e.g. <codecvt>) are present. The headers were installed to /usr/include/c++/4.2.1.


Is this the expected behavior? Since Xcode/Clang on macOS have long been defaulting to the newer, C++11-compliant libc++ over the years-old libstdc++, I would have expected the Command Line Tools package to install the libc++ headers, not the libstdc++ ones.