test gcc and clang