]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/class.c
re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation rather...
authorJason Merrill <jason@redhat.com>
Fri, 6 Nov 2009 03:33:17 +0000 (22:33 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 6 Nov 2009 03:33:17 +0000 (22:33 -0500)
commit040ca4b38fd75538442804d77b96f27df21fbd8f
tree7ebc951476c81c98d39e8f49916832f1dc4ea217
parent2395cd2e91cda97a8d0bad70134f12534d4d3562
re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation rather than declaration)

PR c++/7046
* class.c (finish_struct): Store maximum_field_alignment in
TYPE_PRECISION.
* pt.c (instantiate_class_template): Set maximum_field_alignment.

From-SVN: r153959
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/pragma-pack1.C [new file with mode: 0644]