| ... | ... | @@ -3757,11 +3757,15 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step { |
| 3757 | 3757 | \\#include <pthread.h> |
| 3758 | 3758 | \\#include <dlfcn.h> |
| 3759 | 3759 | \\#include <assert.h> |
| 3760 | \\#include <stdio.h> |
| 3760 | 3761 | \\void *(*verify)(void *); |
| 3761 | 3762 | \\ |
| 3762 | 3763 | \\int main() { |
| 3763 | 3764 | \\ void *handle = dlopen("liba.so", RTLD_NOW); |
| 3764 | | \\ assert(handle); |
| 3765 | \\ if (!handle) { |
| 3766 | \\ fprintf(stderr, "dlopen failed: %s\n", dlerror()); |
| 3767 | \\ return 1; |
| 3768 | \\ } |
| 3765 | 3769 | \\ *(void**)(&verify) = dlsym(handle, "verify"); |
| 3766 | 3770 | \\ assert(verify); |
| 3767 | 3771 | \\ |