Works as expected:
gcc tty_crash.cc -I deps/libuv/include -L deps/libuv/out/Debug -luv && ./a.out
Crashes with various errors, bus errors/segmentation faults/SIGABRT:
gcc tty_crash.cc -I deps/libuv/include -L deps/libuv/out/Debug -luv -D CRASHING && ./a.out