diff options
author | Martin Liska <mliska@suse.cz> | 2017-07-04 12:53:18 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2017-07-04 10:53:18 +0000 |
commit | 7c819e8ae28435601df531215419957814990cd5 (patch) | |
tree | 92c521c5d6cc094b73267ca322d7338fbc8da652 /gcc/sanopt.c | |
parent | 6abe28643fa54aeafeddb96e5767fcfd450da6fd (diff) | |
download | gcc-7c819e8ae28435601df531215419957814990cd5.zip gcc-7c819e8ae28435601df531215419957814990cd5.tar.gz gcc-7c819e8ae28435601df531215419957814990cd5.tar.bz2 |
Enable addressable params sanitization with --param asan-stack=1.
2017-07-04 Martin Liska <mliska@suse.cz>
PR sanitizer/81040
* sanopt.c (sanitize_rewrite_addressable_params): Mark the
newly created variable as DECL_IGNORED_P.
2017-07-04 Martin Liska <mliska@suse.cz>
PR sanitizer/81040
* g++.dg/asan/function-argument-1.C: Run the test-case w/o
use-after-scope sanitization.
From-SVN: r249960
Diffstat (limited to 'gcc/sanopt.c')
-rw-r--r-- | gcc/sanopt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/sanopt.c b/gcc/sanopt.c index 7692f6a..b7740741 100644 --- a/gcc/sanopt.c +++ b/gcc/sanopt.c @@ -905,7 +905,7 @@ sanitize_rewrite_addressable_params (function *fun) tree var = build_decl (DECL_SOURCE_LOCATION (arg), VAR_DECL, DECL_NAME (arg), type); TREE_ADDRESSABLE (var) = 1; - DECL_ARTIFICIAL (var) = 1; + DECL_IGNORED_P (var) = 1; gimple_add_tmp_var (var); |