| 1 | // RUN: %clangxx_msan -O0 %s -o %t && %run %t >%t.out 2>&1 |
|---|---|
| 2 | // FileCheck %s <%t.out |
| 3 | |
| 4 | #include <sanitizer/msan_interface.h> |
| 5 | #include <stdio.h> |
| 6 | #include <string.h> |
| 7 | |
| 8 | int main(int argc, char **argv) { |
| 9 | char *str; |
| 10 | sscanf(s: "#string#", format: "%ms", &str); |
| 11 | printf(format: "str = %s\n", str); |
| 12 | __msan_check_mem_is_initialized(x: str, size: strlen(s: str) + 1); |
| 13 | // CHECK: #string# |
| 14 | } |
| 15 |
