#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; | |
} |