// RUN: %clangxx_msan -O0 %s -o %t && %run %t // // AArch64 shows fails with uninitialized bytes in __interceptor_strcmp from // dlfcn/dlerror.c:107 (glibc). // XFAIL: aarch64 #include <assert.h> #include <dlfcn.h> #include <stdio.h> #include <string.h> int main(void) { void *p = dlopen("/bad/file/name", RTLD_NOW); assert(!p); char *s = dlerror(); printf("%s, %zu\n", s, strlen(s)); return 0; }