diff options
author | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-08-01 19:37:05 +0000 |
---|---|---|
committer | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-08-01 19:37:05 +0000 |
commit | f164bee0e07d7f12023e1b6e496cecae53c085a3 (patch) | |
tree | 54b5ba3a6ddce92491800cd65671cb3a04373ff3 /compiler-rt | |
parent | 62308221bcda97066a5f4834fa21f6c358b7a0fa (diff) | |
download | bcm5719-llvm-f164bee0e07d7f12023e1b6e496cecae53c085a3.tar.gz bcm5719-llvm-f164bee0e07d7f12023e1b6e496cecae53c085a3.zip |
Add FreeBSD support to the address sanitizer's deep_stack_uaf.cc test case
Differential Revision: http://reviews.llvm.org/D4668
llvm-svn: 214544
Diffstat (limited to 'compiler-rt')
-rw-r--r-- | compiler-rt/test/asan/TestCases/deep_stack_uaf.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compiler-rt/test/asan/TestCases/deep_stack_uaf.cc b/compiler-rt/test/asan/TestCases/deep_stack_uaf.cc index accb70c91df..69be106db70 100644 --- a/compiler-rt/test/asan/TestCases/deep_stack_uaf.cc +++ b/compiler-rt/test/asan/TestCases/deep_stack_uaf.cc @@ -26,7 +26,10 @@ int main() { DeepFree<200>::free(x); return x[5]; // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} - // CHECK: DeepFree<36> - // CHECK: DeepFree<98> - // CHECK: DeepFree<115> + // The libcxxrt demangling procedure on FreeBSD 9.2 incorrectly appends + // extra 'E' characters to the end of template arguments; see: + // https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192115 + // CHECK: {{DeepFree<36>|DeepFree<36E>}} + // CHECK: {{DeepFree<98>|DeepFree<98E>}} + // CHECK: {{DeepFree<115>|DeepFree<115E>}} } |