elements to be greater than their size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105095
138bc75d-0d04-0410-961f-
82ee72b054a4
2005-10-07 Steve Ellcey <sje@cup.hp.com>
+ * stor-layout.c (layout_type): Do not allow alignment of array
+ elements to be greater than their size.
+
+2005-10-07 Steve Ellcey <sje@cup.hp.com>
+
* config.host (hppa*-*-hpux*): Change out_host_hook_obj and
host_xmake_file.
(hppa*-*-linux*): Ditto.
TYPE_MODE (type) = BLKmode;
}
}
+ if (TYPE_SIZE_UNIT (element)
+ && TREE_CODE (TYPE_SIZE_UNIT (element)) == INTEGER_CST
+ && !integer_zerop (TYPE_SIZE_UNIT (element))
+ && compare_tree_int (TYPE_SIZE_UNIT (element),
+ TYPE_ALIGN_UNIT (element)) < 0)
+ error ("alignment of array elements is greater than element size");
break;
}