summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-11-26 00:23:51 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-11-26 00:23:51 +0000
commit4d1fcf1399f2578c4b97330291a745d0eaeafcf1 (patch)
tree09aeee09e69177f0ad4cd27b51cf3092907e9f0e /test
parente460861f7ce10fbff7fd24c714375f834aee0ac2 (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.cc26
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