1/* Check that TRT happens at an abort (3) call, more than one thread.
2#progos: linux
3#cc: additional_flags=-pthread
4#xerror:
5#output: Exiting pid 42 due to signal 6\n
6#output: program stopped with signal 6 (*).\n
7*/
8
9#include <stdlib.h>
10#include <stddef.h>
11#include <stdio.h>
12#include <unistd.h>
13#include <pthread.h>
14
15static void *
16process (void *arg)
17{
18  while (1)
19    sched_yield ();
20  return NULL;
21}
22
23int main (void)
24{
25  pthread_t th_a;
26  if (pthread_create (&th_a, NULL, process, (void *) "a") == 0)
27    abort ();
28  printf ("xyzzy\n");
29  exit (0);
30}
31