/* Opens a file and then tries to close it twice. The second close must either fail silently or terminate with exit code -1. */ #include #include "tests/lib.h" #include "tests/main.h" void test_main (void) { int handle; CHECK ((handle = open ("sample.txt")) > 1, "open \"sample.txt\""); msg ("close \"sample.txt\""); close (handle); msg ("close \"sample.txt\" again"); close (handle); }