debug.hpp make it clang++ compile clean