1 | // RUN: %clang_scudo %s -o %t |
2 | // RUN: %run %t 2>&1 | FileCheck %s |
3 | |
4 | // Tests that the allocator stats printing function exists and outputs |
5 | // "something". Currently that "something" is fairly nebulous, as the 32-bit |
6 | // primary doesn't output anything, and for the 64-bit one it's highly dependent |
7 | // on the size class map and potential library allocations. So keep it very |
8 | // generic for now. |
9 | |
10 | #include <stdlib.h> |
11 | |
12 | #include <sanitizer/scudo_interface.h> |
13 | |
14 | int main(int argc, char **argv) { |
15 | free(ptr: malloc(size: 1U)); |
16 | __scudo_print_stats(); |
17 | return 0; |
18 | } |
19 | |
20 | // CHECK: Stats: |
21 | |