diff options
author | Martin Sebor <msebor@gcc.gnu.org> | 2018-11-09 10:17:47 -0700 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-11-09 10:17:47 -0700 |
commit | 4c7bd36194e13c45cef93a5d84d0702a0d27de89 (patch) | |
tree | c03d55a7a70661243c37eb7fddc8bd2d673e9754 /gcc/c/c-decl.c | |
parent | 32999d87d6f422fb6cacea66d2e4ed645e84ebe7 (diff) | |
download | gcc-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.c | 2 |
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; |