aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/stor-layout.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d5aec72..74eb521 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-04-09 Jason Merrill <jason@redhat.com>
+
+ PR c++/41788
+ * stor-layout.c (finalize_record_size): Don't change TYPE_PACKED
+ based on a warning flag.
+
2010-04-09 Richard Guenther <rguenther@suse.de>
* tree-pretty-print.c (dump_generic_node): Dump
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index ccae220..46ac333 100644
--- a/gcc/stor-layout.c
+++ b/gcc/stor-layout.c
@@ -1506,8 +1506,6 @@ finalize_record_size (record_layout_info rli)
unpacked_size = round_up_loc (input_location, TYPE_SIZE (rli->t), rli->unpacked_align);
if (simple_cst_equal (unpacked_size, TYPE_SIZE (rli->t)))
{
- TYPE_PACKED (rli->t) = 0;
-
if (TYPE_NAME (rli->t))
{
tree name;