fix for clang++