allows warning-free compilation with clang++