test with g++ and clang