]> git.ipfire.org Git - thirdparty/gcc.git/commit
Do not instrument static target_expr for use-after-scope (PR sanitizer/90570).
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 May 2019 10:12:01 +0000 (10:12 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 May 2019 10:12:01 +0000 (10:12 +0000)
commitea27256b3ee564eba6e04b1dc2330160696761f4
treea6b30518d5be13069c8276cda611649ee8be1e31
parentc13bd869fefd6922dacced6d710563eeb6117ca7
Do not instrument static target_expr for use-after-scope (PR sanitizer/90570).

2019-05-23  Martin Liska  <mliska@suse.cz>

PR sanitizer/90570
* gimplify.c (gimplify_target_expr): Skip TREE_STATIC target
expression similarly to gimplify_decl_expr.
2019-05-23  Martin Liska  <mliska@suse.cz>

PR sanitizer/90570
* g++.dg/asan/pr90570.C: New test.

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