aboutsummaryrefslogtreecommitdiff
path: root/gcc/sanopt.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2017-07-04 12:53:18 +0200
committerMartin Liska <marxin@gcc.gnu.org>2017-07-04 10:53:18 +0000
commit7c819e8ae28435601df531215419957814990cd5 (patch)
tree92c521c5d6cc094b73267ca322d7338fbc8da652 /gcc/sanopt.c
parent6abe28643fa54aeafeddb96e5767fcfd450da6fd (diff)
downloadgcc-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.c2
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);