clang warning clean