#!/bin/sh
set -eu
cd "$(dirname "$0")"
for std in c++11 c++20 c99 c11; do
"./compile-${std}.sh"
for file in $(find .. -type f -size -32760c); do
if ! ./deflate $file | ./inflate > tmp; then
echo "inflate error at $file"
./deflate $file | ./inflate > tmp
fi
diff $file tmp
done
done
rm -f tmp