aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-decl.c
diff options
context:
space:
mode:
authorMartin Sebor <msebor@gcc.gnu.org>2018-11-09 10:17:47 -0700
committerMartin Sebor <msebor@gcc.gnu.org>2018-11-09 10:17:47 -0700
commit4c7bd36194e13c45cef93a5d84d0702a0d27de89 (patch)
treec03d55a7a70661243c37eb7fddc8bd2d673e9754 /gcc/c/c-decl.c
parent32999d87d6f422fb6cacea66d2e4ed645e84ebe7 (diff)
downloadgcc-4c7bd36194e13c45cef93a5d84d0702a0d27de89.zip
gcc-4c7bd36194e13c45cef93a5d84d0702a0d27de89.tar.gz
gcc-4c7bd36194e13c45cef93a5d84d0702a0d27de89.tar.bz2
PR c/87795 - Excessive alignment permitted for functions and labels
gcc/c-family/ChangeLog: PR c/87795 * c-common.c (check_user_alignment): Use MAX_OFILE_ALIGNMENT. gcc/testsuite/ChangeLog: PR c/87795 * gcc.dg/attr-aligned.c: New test. From-SVN: r265977
Diffstat (limited to 'gcc/c/c-decl.c')
-rw-r--r--gcc/c/c-decl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c/c-decl.c b/gcc/c/c-decl.c
index cbbf7eb..8de5ffc 100644
--- a/gcc/c/c-decl.c
+++ b/gcc/c/c-decl.c
@@ -11034,7 +11034,7 @@ declspecs_add_alignas (source_location loc,
specs->locations[cdw_alignas] = loc;
if (align == error_mark_node)
return specs;
- align_log = check_user_alignment (align, true);
+ align_log = check_user_alignment (align, false, true);
if (align_log > specs->align_log)
specs->align_log = align_log;
return specs;