1*987f1539SEvgenii Stepanov // RUN: %clangxx_msan -O0 -g %s -o %t && %run %t
228c91219SEvgenii Stepanov //
328c91219SEvgenii Stepanov #include <signal.h>
428c91219SEvgenii Stepanov #include <assert.h>
528c91219SEvgenii Stepanov 
628c91219SEvgenii Stepanov #include <sanitizer/msan_interface.h>
728c91219SEvgenii Stepanov 
main(void)828c91219SEvgenii Stepanov int main(void) {
928c91219SEvgenii Stepanov   stack_t old_ss;
1028c91219SEvgenii Stepanov 
1128c91219SEvgenii Stepanov   assert(sigaltstack(nullptr, &old_ss) == 0);
1228c91219SEvgenii Stepanov   __msan_check_mem_is_initialized(&old_ss, sizeof(stack_t));
1328c91219SEvgenii Stepanov 
1428c91219SEvgenii Stepanov   return 0;
1528c91219SEvgenii Stepanov }
16