1*d21b3d34SFangrui Song // RUN: %clang_msan -O0 -g %s -o %t && %run %t 2*d21b3d34SFangrui Song 3*d21b3d34SFangrui Song #include <assert.h> 4*d21b3d34SFangrui Song #include <errno.h> 5*d21b3d34SFangrui Song #include <string.h> 6*d21b3d34SFangrui Song main()7*d21b3d34SFangrui Songint main() { 8*d21b3d34SFangrui Song char buf[1000]; 9*d21b3d34SFangrui Song char *res = strerror_r(EINVAL, buf, sizeof(buf)); 10*d21b3d34SFangrui Song assert(res); 11*d21b3d34SFangrui Song volatile int z = strlen(res); 12*d21b3d34SFangrui Song 13*d21b3d34SFangrui Song res = strerror_r(-1, buf, sizeof(buf)); 14*d21b3d34SFangrui Song assert(res); 15*d21b3d34SFangrui Song z = strlen(res); 16*d21b3d34SFangrui Song 17*d21b3d34SFangrui Song return 0; 18*d21b3d34SFangrui Song } 19