Now compiles with clang compiler