int fd = open (_PATH_DEVNULL, O_WRONLY); if (fd == -1) close (STDERR_FILENO); else { dup2 (fd, STDERR_FILENO); close (fd); } setenv ("LIBC_FATAL_STDERR_", "1", 1);
test_main (void){  size_t i;  struct sigaction sa;  sa.sa_handler = handler;  sa.sa_flags = 0;  sigemptyset (&sa.sa_mask);  sigaction (SIGABRT, &sa, NULL);  test_init ();  printf ("%23s", "");  FOR_EACH_IMPL (impl, 0)    printf ("\t%s", impl->name);  putchar ('\n');  for (i = 0; i < 16; ++i)    {      do_test (0, 0, i, i + 1, 127);      do_test (0, 0, i, i + 1, 255);      do_test (0, i, i, i + 1, 127);      do_test (i, 0, i, i + 1, 255);    }  for (i = 1; i < 8; ++i)    {      do_test (0, 0, 8 << i, (8 << i) + 1, 127);      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 1, 127);    }  for (i = 1; i < 8; ++i)    {      do_test (i, 2 * i, (8 << i), (8 << i) + 1, 127);      do_test (2 * i, i, (8 << i), (8 << i) + 1, 255);      do_test (i, i, (8 << i), (8 << i) + 1, 127);      do_test (i, i, (8 << i), (8 << i) + 1, 255);    }  for (i = 0; i < 16; ++i)    {      do_test (0, 0, i, i + 256, 127);      do_test (0, 0, i, i + 256, 255);      do_test (0, i, i, i + 256, 127);      do_test (i, 0, i, i + 256, 255);    }  for (i = 1; i < 8; ++i)    {      do_test (0, 0, 8 << i, (8 << i) + 256, 127);      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 256, 127);    }  for (i = 1; i < 8; ++i)    {      do_test (i, 2 * i, (8 << i), (8 << i) + 256, 127);      do_test (2 * i, i, (8 << i), (8 << i) + 256, 255);      do_test (i, i, (8 << i), (8 << i) + 256, 127);      do_test (i, i, (8 << i), (8 << i) + 256, 255);    }  for (i = 0; i < 16; ++i)    {      do_test (0, 0, i, i, 127);      do_test (0, 0, i, i + 2, 255);      do_test (0, i, i, i + 3, 127);      do_test (i, 0, i, i + 4, 255);    }  for (i = 1; i < 8; ++i)    {      do_test (0, 0, 8 << i, (8 << i) - 15, 127);      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 5, 127);    }  for (i = 1; i < 8; ++i)    {      do_test (i, 2 * i, (8 << i), (8 << i) + i, 127);      do_test (2 * i, i, (8 << i), (8 << i) + (i - 1), 255);      do_test (i, i, (8 << i), (8 << i) + i + 2, 127);      do_test (i, i, (8 << i), (8 << i) + i + 3, 255);    }  do_random_tests ();  return ret;}