compile with clang trunk