diff options
author | Alexey Samsonov <vonosmas@gmail.com> | 2014-11-26 00:23:51 +0000 |
---|---|---|
committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-11-26 00:23:51 +0000 |
commit | 4d1fcf1399f2578c4b97330291a745d0eaeafcf1 (patch) | |
tree | 09aeee09e69177f0ad4cd27b51cf3092907e9f0e /test | |
parent | e460861f7ce10fbff7fd24c714375f834aee0ac2 (diff) |
[ASan] Fix typo in test
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@222800 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/asan/TestCases/heavy_uar_test.cc | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/test/asan/TestCases/heavy_uar_test.cc b/test/asan/TestCases/heavy_uar_test.cc index bfea52071..9bc09bd7f 100644 --- a/test/asan/TestCases/heavy_uar_test.cc +++ b/test/asan/TestCases/heavy_uar_test.cc @@ -1,8 +1,6 @@ // RUN: export ASAN_OPTIONS=detect_stack_use_after_return=1 -// RUN: %clangxx_asan -O0 %s -o %t && \ -// RUN: not %run %t 2>&1 | FileCheck %s -// RUN: %clangxx_asan -O2 %s -o %t && \ -// RUN: not %run %t 2>&1 | FileCheck %s +// RUN: %clangxx_asan -O0 %s -o %t && not %run %t 2>&1 | FileCheck %s +// RUN: %clangxx_asan -O2 %s -o %t && not %run %t 2>&1 | FileCheck %s // XFAIL: arm-linux-gnueabi // FIXME: Fix this test under GCC. @@ -27,28 +25,28 @@ char *LeakStack() { template<size_t kFrameSize> __attribute__((noinline)) -void RecuriveFunctionWithStackFrame(int depth) { +void RecursiveFunctionWithStackFrame(int depth) { if (depth <= 0) return; char x[kFrameSize]; x[0] = depth; pretend_to_do_something(x); - RecuriveFunctionWithStackFrame<kFrameSize>(depth - 1); + RecursiveFunctionWithStackFrame<kFrameSize>(depth - 1); } int main(int argc, char **argv) { int n_iter = argc >= 2 ? atoi(argv[1]) : 1000; int depth = argc >= 3 ? atoi(argv[2]) : 500; for (int i = 0; i < n_iter; i++) { - RecuriveFunctionWithStackFrame<10>(depth); - RecuriveFunctionWithStackFrame<100>(depth); - RecuriveFunctionWithStackFrame<500>(depth); - RecuriveFunctionWithStackFrame<1024>(depth); - RecuriveFunctionWithStackFrame<2000>(depth); - RecuriveFunctionWithStackFrame<5000>(depth); - RecuriveFunctionWithStackFrame<10000>(depth); + RecursiveFunctionWithStackFrame<10>(depth); + RecursiveFunctionWithStackFrame<100>(depth); + RecursiveFunctionWithStackFrame<500>(depth); + RecursiveFunctionWithStackFrame<1024>(depth); + RecursiveFunctionWithStackFrame<2000>(depth); + RecursiveFunctionWithStackFrame<5000>(depth); + RecursiveFunctionWithStackFrame<10000>(depth); } char *stale_stack = LeakStack(); - RecuriveFunctionWithStackFrame<1024>(10); + RecursiveFunctionWithStackFrame<1024>(10); stale_stack[100]++; // CHECK: ERROR: AddressSanitizer: stack-use-after-return on address // CHECK: is located in stack of thread T0 at offset {{116|132}} in frame |