Valgrind doesn't always support all relevant instructions and crashes
on some platforms, most notably github CI.
make clean; make test CC="clang -std=c99" CFLAGS="-g -fsanitize=address"
make clean; make test CC="clang -std=c99" CFLAGS="-g -fsanitize=memory"
make clean; make test CC="clang -std=c99" CFLAGS="-g -fsanitize=undefined"
-make clean; make test.out; valgrind ./test.out
+make clean; make test.out CFLAGS="-g"; valgrind ./test.out
echo
echo "All sanitisers passed!"