Compiling with `gcc` version 15 fails. `typedef bool` results in an error, because `gcc` 15 will default to `-std=C23` , where C now has a boolean type. A resolution might be using `gcc -std=C17` or older.