Well, we are not talking about apple's clang, but this vanilla clang. By default, this clang links to system libstdc++. If you put libc++ path before system path, without using `-stdlib=libc++` it will use those headers and still link to system libstdc++, which will be a disaster.