+ compile with clang