Last night, I solved this issue, but partially.
Starting from Mojave “/usr/include” was removed from Mac OS. You should either install headers explicitly, or pass “–sysroot” parameter during compilation.
I say “partially”, because imho it breaks default use-case. Since this moment you can’t use clang out of box just like that: “clang++ test.cpp”. I love Apple because you can use things out of the box. But, alas, this is not about clang anymore.
I think we should either update guidelines, or improve sysroot computation in Driver.