g++/clang compat