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