relying on clang exclusively