xref: /llvm-project/compiler-rt/test/msan/Linux/bzero.cpp (revision d21b3d346af2f6189638d853182e389555e7ccb9)
1 // RUN: %clangxx_msan -O0 %s -o %t && %run %t
2 
3 // REQUIRES: !android
4 
5 #include <assert.h>
6 #include <strings.h>
7 #include <sanitizer/msan_interface.h>
8 
main(int argc,char * argv[])9 int main(int argc, char *argv[]) {
10   char buf[100];
11   assert(0 == __msan_test_shadow(buf, sizeof(buf)));
12   // *& to suppress bzero-to-memset optimization.
13   (*&bzero)(buf, 50);
14   assert(50 == __msan_test_shadow(buf, sizeof(buf)));
15   return 0;
16 }
17