use clang compiler