diff options
Diffstat (limited to 'test/xray/TestCases/Posix/fixedsize-logging.cc')
| -rw-r--r-- | test/xray/TestCases/Posix/fixedsize-logging.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/xray/TestCases/Posix/fixedsize-logging.cc b/test/xray/TestCases/Posix/fixedsize-logging.cc new file mode 100644 index 000000000000..a2a41ce60d6e --- /dev/null +++ b/test/xray/TestCases/Posix/fixedsize-logging.cc @@ -0,0 +1,22 @@ +// Check to make sure that we have a log file with a fixed-size. + +// RUN: %clangxx_xray -std=c++11 %s -o %t +// RUN: XRAY_OPTIONS="patch_premain=true xray_naive_log=true verbosity=1 xray_logfile_base=fixedsize-logging-" %run %t 2>&1 | FileCheck %s +// +// After all that, clean up the output xray log. +// +// RUN: rm fixedsize-logging-* + +// UNSUPPORTED: target-is-mips64,target-is-mips64el + +#include <cstdio> + +[[clang::xray_always_instrument]] void foo() { + printf("foo() is always instrumented!"); +} + +int main() { + // CHECK: XRay: Log file in 'fixedsize-logging-{{.*}}' + foo(); + // CHECK: foo() is always instrumented! +} |
