fixed clang support