Commit 93e9807a by Jason Merrill Committed by Jason Merrill

re PR c++/41788 (-Wpacked option changes the layout of packed non-POD structs)

	PR c++/41788
	* stor-layout.c (finalize_record_size): Don't change TYPE_PACKED
	based on a warning flag.

From-SVN: r158166
parent 74367220
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
......
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment