]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/semantics.c
re PR c++/46369 (ICE: unexpected expression '((unsigned char*)&*r)[24]' of kind bit_f...
authorJason Merrill <jason@redhat.com>
Thu, 11 Nov 2010 00:06:34 +0000 (19:06 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 11 Nov 2010 00:06:34 +0000 (19:06 -0500)
commit4ddf1c7f493b6288cba885348e69d61bc1da8a53
treec785ed676f302e79f948b4e4b322582bad60e785
parenta34779030e763fc62e90f78cfc6d368a8c120fed
re PR c++/46369 (ICE: unexpected expression '((unsigned char*)&*r)[24]' of kind bit_field_ref)

PR c++/46369
* semantics.c (cxx_eval_bit_field_ref): New.
(cxx_eval_constant_expression): Call it.

From-SVN: r166576
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/constexpr-bitfield.C [new file with mode: 0644]