X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=tests%2Fexample.c;h=b1d42e3e53f7b4c84cf28ca820c1290585f0f1d4;hb=3c2b4bf9f65fcf6f631d7529a3391c3564b3dc29;hp=7f7d2ad99e4e88114968ceb6eb5aa6312ca13e31;hpb=afca2864dc6464201dfe32134ae20e0107297836;p=coloredstderr%2Fcoloredstderr.git diff --git a/tests/example.c b/tests/example.c index 7f7d2ad..b1d42e3 100644 --- a/tests/example.c +++ b/tests/example.c @@ -52,5 +52,17 @@ int main(int argc, char **argv unused) { write(42, "stderr ...\n", 11); write(471, "more on stdout\n", 15); + /* Glibc uses __overflow() for this ... */ + putc_unlocked('x', stderr); + putc_unlocked('\n', stdout); + + /* Test invalid stuff. */ + close(-42); + close(-4711); + /* Can't test this, results in a segfault with the "normal" fclose(). */ + /*fclose(NULL);*/ + dup(-12); + dup2(12, -42); + return EXIT_SUCCESS; }