Introduce tests for -fsanitize-address-use-after-scope 81/189281/2
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Nov 2016 10:25:18 +0000 (10:25 +0000)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Thu, 18 Oct 2018 13:20:08 +0000 (16:20 +0300)
commit17b4b3a6f4e25811c89f13b8327d788ce83cfb04
tree488e9fa4c1acc7ac6bf60857301ca0ec9ef539ad
parentd35bac6648c77b0686c3e6088d3f51ec677b9a6b
Introduce tests for -fsanitize-address-use-after-scope

* c-c++-common/asan/force-inline-opt0-1.c: Disable
-f-sanitize-address-use-after-scope.
* c-c++-common/asan/inc.c: Change number of expected ASAN_CHECK
internal fn calls.
* g++.dg/asan/use-after-scope-1.C: New test.
* g++.dg/asan/use-after-scope-2.C: Likewise.
* g++.dg/asan/use-after-scope-3.C: Likewise.
* g++.dg/asan/use-after-scope-types-1.C: Likewise.
* g++.dg/asan/use-after-scope-types-2.C: Likewise.
* g++.dg/asan/use-after-scope-types-3.C: Likewise.
* g++.dg/asan/use-after-scope-types-4.C: Likewise.
* g++.dg/asan/use-after-scope-types-5.C: Likewise.
* g++.dg/asan/use-after-scope-types.h: Likewise.
* gcc.dg/asan/use-after-scope-1.c: Likewise.
* gcc.dg/asan/use-after-scope-2.c: Likewise.
* gcc.dg/asan/use-after-scope-3.c: Likewise.
* gcc.dg/asan/use-after-scope-4.c: Likewise.
* gcc.dg/asan/use-after-scope-5.c: Likewise.
* gcc.dg/asan/use-after-scope-6.c: Likewise.
* gcc.dg/asan/use-after-scope-7.c: Likewise.
* gcc.dg/asan/use-after-scope-8.c: Likewise.
* gcc.dg/asan/use-after-scope-9.c: Likewise.
* gcc.dg/asan/use-after-scope-switch-1.c: Likewise.
* gcc.dg/asan/use-after-scope-switch-2.c: Likewise.
* gcc.dg/asan/use-after-scope-switch-3.c: Likewise.
* gcc.dg/asan/use-after-scope-goto-1.c: Likewise.
* gcc.dg/asan/use-after-scope-goto-2.c: Likewise.

upstream hash: ea86011c3ffb79f3a8ce8f1ffe0f89abfb8d7ace
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241897 138bc75d-0d04-0410-961f-82ee72b054a4

Change-Id: Ibab662fa2a192a856c195377cb08796bcad7112f
25 files changed:
gcc/testsuite/c-c++-common/asan/force-inline-opt0-1.c
gcc/testsuite/c-c++-common/asan/inc.c
gcc/testsuite/g++.dg/asan/use-after-scope-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types-4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/asan/use-after-scope-types.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-3.c [new file with mode: 0644]