Fix wrong use-after-scope sanitization for omp variable (PR sanitizer/85081).
commiteaf3f6ed07d2145aa0b296720a780d4a85328d0d
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2018 14:45:21 +0000 (28 14:45 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2018 14:45:21 +0000 (28 14:45 +0000)
tree3bc231046d07cdde8d0c364d280ceeb49fe3a24d
parent0b411af1ce64363c7b0f09653a90563f410bf040
Fix wrong use-after-scope sanitization for omp variable (PR sanitizer/85081).

2018-03-28  Jakub Jelinek  <jakub@redhat.com>
    Martin Liska  <mliska@suse.cz>

PR sanitizer/85081
* gimplify.c (asan_poison_variable): Don't do the check for
gimplify_omp_ctxp here.
(gimplify_decl_expr): Do it here.
(gimplify_target_expr): Likewise.
2018-03-28  Jakub Jelinek  <jakub@redhat.com>
    Martin Liska  <mliska@suse.cz>

PR sanitizer/85081
* g++.dg/asan/pr85081.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258924 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/asan/pr85081.C [new file with mode: 0644]