now let's try this with clang...