From 625541cb70f05331b0d3d86ad78bae0d351e9a8a Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 9 Apr 2010 15:19:17 +0000 Subject: [PATCH] PR c++/41788 * stor-layout.c (finalize_record_size): Don't change TYPE_PACKED based on a warning flag. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158166 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/stor-layout.c | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d5aec72a36e..74eb521187c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-04-09 Jason Merrill + + PR c++/41788 + * stor-layout.c (finalize_record_size): Don't change TYPE_PACKED + based on a warning flag. + 2010-04-09 Richard Guenther * tree-pretty-print.c (dump_generic_node): Dump diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index ccae2201fe2..46ac3339803 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; -- 2.11.4.GIT