aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-decl.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2015-12-01 18:10:59 +0000
committerMartin Jambor <mjambor@suse.cz>2015-12-01 18:10:59 +0000
commit6a83955eeef627167d3a6832d72047e60a487eb2 (patch)
tree71fb9fac0c1b71589190c6940d85b1812f11d6a8 /gcc/c/c-decl.c
parenta7d127c8c544a800830aa95ccb8eeed664b2083a (diff)
Merged trunk revision 231115 into the hsa branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/hsa@231122 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c/c-decl.c')
-rw-r--r--gcc/c/c-decl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c/c-decl.c b/gcc/c/c-decl.c
index 7b9ab8ae646..31de0a51e56 100644
--- a/gcc/c/c-decl.c
+++ b/gcc/c/c-decl.c
@@ -7213,7 +7213,8 @@ start_struct (location_t loc, enum tree_code code, tree name,
}
C_TYPE_BEING_DEFINED (ref) = 1;
- TYPE_PACKED (ref) = flag_pack_struct;
+ for (tree v = TYPE_MAIN_VARIANT (ref); v; v = TYPE_NEXT_VARIANT (v))
+ TYPE_PACKED (v) = flag_pack_struct;
*enclosing_struct_parse_info = struct_parse_info;
struct_parse_info = XNEW (struct c_struct_parse_info);