1*d21b3d34SFangrui Song // RUN: %clangxx_msan -O0 -g %s -o %t && %run %t
2*d21b3d34SFangrui Song 
3*d21b3d34SFangrui Song #define _BSD_SOURCE
4*d21b3d34SFangrui Song #include <assert.h>
5*d21b3d34SFangrui Song #include <stdlib.h>
6*d21b3d34SFangrui Song 
7*d21b3d34SFangrui Song #include <sanitizer/msan_interface.h>
8*d21b3d34SFangrui Song 
main(void)9*d21b3d34SFangrui Song int main(void) {
10*d21b3d34SFangrui Song   double x[4];
11*d21b3d34SFangrui Song   int ret = getloadavg(x, 3);
12*d21b3d34SFangrui Song   assert(ret > 0);
13*d21b3d34SFangrui Song   assert(ret <= 3);
14*d21b3d34SFangrui Song   assert(__msan_test_shadow(x, sizeof(double) * ret) == -1);
15*d21b3d34SFangrui Song   assert(__msan_test_shadow(&x[ret], sizeof(double)) == 0);
16*d21b3d34SFangrui Song }
17