clang compile errors