diff options
author | Jakub Jelinek <jakub@redhat.com> | 2006-09-23 09:15:37 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2006-09-23 09:15:37 +0200 |
commit | fcb99e7b22ce96bd71076e16bff502cedb310e55 (patch) | |
tree | 23d01a3bd7d49c49d7f4b60bd073b43567826b34 /gcc/flags.h | |
parent | 6a7c793f3ef153f68fec135b0f8bca78ec9da324 (diff) | |
download | gcc-fcb99e7b22ce96bd71076e16bff502cedb310e55.zip gcc-fcb99e7b22ce96bd71076e16bff502cedb310e55.tar.gz gcc-fcb99e7b22ce96bd71076e16bff502cedb310e55.tar.bz2 |
re PR c/28706 (Compile failure with --combine and explicitly aligned structures)
PR c/28706
PR c/28712
* tree.c (merge_attributes, attribute_list_contained): If both
TREE_VALUEs are TREE_LISTs, use simple_cst_list_equal instead of
simple_cst_equal.
* c-typeck.c (comptypes_internal): Don't consider aggregates
in different TUs as compatible if there one set of attributes is
not a subset of the other type's attributes.
(composite_type): Try harder not to create a new aggregate type.
* gcc.dg/pr28706.c: New test.
* gcc.dg/pr28712.c: New test.
From-SVN: r117167
Diffstat (limited to 'gcc/flags.h')
0 files changed, 0 insertions, 0 deletions