use clang