re PR c++/42217 (ICE with zero-length bit-field)
authorDodji Seketeli <dodji@redhat.com>
Thu, 3 Dec 2009 08:33:03 +0000 (08:33 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Thu, 3 Dec 2009 08:33:03 +0000 (09:33 +0100)
commit84894f850fd94064c2673de1d26a1390a65508dd
tree801fa0d123db0311962b9a816fed19689206532c
parent249ccaff220334750acbaf9351dd06b0fdcbde06
re PR c++/42217 (ICE with zero-length bit-field)

Fix PR c++/42217

gcc/cp/ChangeLog
PR c++/42217
* class.c (remove_zero_width_bit_fields): The width of the bit field is
in DECL_SIZE, not in DECL_INITIAL.

gcc/testsuite/ChangeLog
PR c++/42217
* g++.dg/other/bitfield4.C: New test.

From-SVN: r154938
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/bitfield4.C [new file with mode: 0644]