trying again with vecswap2 for CLANG