aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgexpand.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-04-23 07:28:16 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-04-23 07:28:16 +0200
commitd6c1a7a7c779f4f3f4786c6dcbfed62e7347011a (patch)
tree4eaa1e2fc65bc4f623e8ae74f252407c980358e6 /gcc/cfgexpand.c
parent0e94da57dc1e5712c60a876545a0c09a4d672002 (diff)
downloadgcc-d6c1a7a7c779f4f3f4786c6dcbfed62e7347011a.zip
gcc-d6c1a7a7c779f4f3f4786c6dcbfed62e7347011a.tar.gz
gcc-d6c1a7a7c779f4f3f4786c6dcbfed62e7347011a.tar.bz2
re PR sanitizer/70712 (False positive from AddressSanitizer with use of 'alignas')
PR sanitizer/70712 * cfgexpand.c (expand_stack_vars): Fix typo. * c-c++-common/asan/pr70712.c: New test. From-SVN: r235384
Diffstat (limited to 'gcc/cfgexpand.c')
-rw-r--r--gcc/cfgexpand.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 3ed2270..21f21c9 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -1137,7 +1137,7 @@ expand_stack_vars (bool (*pred) (size_t), struct stack_vars_data *data)
HOST_WIDE_INT prev_offset
= align_base (frame_offset,
MAX (alignb, ASAN_RED_ZONE_SIZE),
- FRAME_GROWS_DOWNWARD);
+ !FRAME_GROWS_DOWNWARD);
tree repr_decl = NULL_TREE;
offset
= alloc_stack_frame_space (stack_vars[i].size