OSDN Git Service

* gcc.dg/pthread-init-1.c, pthread-init-2.c,
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / pthread-init-common.h
1 /* 
2  * Common code for the pthread-init-*.c tests.
3  *
4  * Origin: Kaveh Ghazi (ghazi@caip.rutgers.edu) 9/27/2006.
5  */
6
7 #include <pthread.h>
8 #define UNUSED __attribute__ ((__unused__))
9
10 void foo(void)
11 {
12 #ifdef PTHREAD_MUTEX_INITIALIZER
13   pthread_mutex_t pmutex UNUSED = PTHREAD_MUTEX_INITIALIZER;
14 #endif
15 #ifdef PTHREAD_COND_INITIALIZER
16   pthread_cond_t pcond UNUSED = PTHREAD_COND_INITIALIZER;
17 #endif
18 #ifdef PTHREAD_RWLOCK_INITIALIZER
19   pthread_rwlock_t prwlock UNUSED = PTHREAD_RWLOCK_INITIALIZER;
20 #endif
21 #ifdef PTHREAD_ONCE_INIT
22   pthread_once_t ponce UNUSED = PTHREAD_ONCE_INIT;
23 #endif
24 }