> GCC does not require a C++ compiler to build it
> GCC front-ends are very mature and already support C++. clang's support for C++ is nowhere near what GCC supports.
These things were true when Apple first went with Clang, and this document must date from that time.
GCC is now implemented in C++, and Clang’s C++ support is excellent. The only issue I have with my c++17 code in Clang is I can’t yet rely on recursive template parameter pack deduction.