+ fflush(stdout);
+
+ /* Check usage of tracked_fds_list (at least in parts). No error checking
+ * here! */
+ dup2(STDERR_FILENO, 471);
+ dup2(471, 42);
+ write(471, "more on stderr\n", 15);
+ close(471);
+ dup2(STDOUT_FILENO, 471);
+ 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);