| // Test -mllvm -sanitizer-coverage-experimental-tracing |
| // |
| // RUN: %clangxx_asan -O1 -fsanitize-coverage=1 -mllvm -sanitizer-coverage-experimental-tracing %s -o %t |
| // RUN: rm -rf %T/coverage-tracing |
| // RUN: mkdir -p %T/coverage-tracing |
| // RUN: ASAN_OPTIONS=coverage=1:coverage_dir=%T/coverage-tracing:verbosity=1 %run %t 1 2 3 4 2>&1 | FileCheck %s |
| // RUN: rm -rf %T/coverage-tracing |
| // |
| // REQUIRES: asan-64-bits |
| |
| volatile int sink; |
| int main(int argc, char **argv) { |
| volatile int i = 0; |
| do { |
| sink = 0; |
| i++; |
| } while (i < argc); |
| return 0; |
| } |
| |
| // CHECK: CovDump: Trace: {{[3-9]}} PCs written |
| // CHECK: CovDump: Trace: {{[6-9]}} Events written |