check for clang compiler