summaryrefslogtreecommitdiff
path: root/test/tls/tst-tls-at-ctor.c
blob: 53aece1810f7dd5783bb222af048466581f21606 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <tls.h>

#define TLS_VAR_INIT_VALUE 99

#ifdef USE_TLS
extern __thread int tls_var;
#endif

int main(void)
{
	int ret = EXIT_SUCCESS;
#ifdef USE_TLS
	if (tls_var != TLS_VAR_INIT_VALUE) {
		printf("tls_var = %d - Expected value = %d\n", tls_var, TLS_VAR_INIT_VALUE);
		ret = EXIT_FAILURE;
	}
#endif
	return ret;
}