clang complete switch marching