Fix error in open-mpi tests; enable clang

It seems clang is more strict about stack corruption, so when it occurs it
makes the test fail when it doesn't on gcc. This fixes that corruption,
and all else works fine with clang.