clang compling error