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