why clang must you be so pedantic?