1 // RUN: %clangxx_msan -std=c++11 -O0 -g %s -o %t && %run %t
5 #include <sanitizer/msan_interface.h>
12 struct file_handle
*handle
= reinterpret_cast<struct file_handle
*>(
13 malloc(sizeof(*handle
) + MAX_HANDLE_SZ
));
14 handle
->handle_bytes
= MAX_HANDLE_SZ
;
17 int res
= name_to_handle_at(AT_FDCWD
, "/dev/null", handle
, &mount_id
, 0);
19 __msan_check_mem_is_initialized(&mount_id
, sizeof(mount_id
));
20 __msan_check_mem_is_initialized(&handle
->handle_bytes
,
21 sizeof(handle
->handle_bytes
));
22 __msan_check_mem_is_initialized(&handle
->handle_type
,
23 sizeof(handle
->handle_type
));
24 __msan_check_mem_is_initialized(&handle
->f_handle
, handle
->handle_bytes
);