try compiling with clang