summaryrefslogtreecommitdiff
path: root/libpthread/tests/test-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpthread/tests/test-2.c')
-rw-r--r--libpthread/tests/test-2.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/libpthread/tests/test-2.c b/libpthread/tests/test-2.c
deleted file mode 100644
index 701462e8..00000000
--- a/libpthread/tests/test-2.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Test detachability. */
-#define _GNU_SOURCE
-
-#include <pthread.h>
-#include <assert.h>
-#include <error.h>
-#include <errno.h>
-#include <unistd.h>
-
-void *
-thread (void *arg)
-{
- while (1)
- sched_yield ();
-}
-
-int
-main (int argc, char **argv)
-{
- int err;
- pthread_t tid;
- void *ret;
-
- err = pthread_create (&tid, 0, thread, 0);
- if (err)
- error (1, err, "pthread_create");
-
- err = pthread_detach (tid);
- if (err)
- error (1, err, "pthread_detach");
-
- err = pthread_detach (tid);
- assert (err == EINVAL);
-
- err = pthread_join (tid, &ret);
- assert (err == EINVAL);
-
- return 0;
-}