clang++ support