re PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 6 Feb 2008 20:31:43 +0000 (20:31 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 6 Feb 2008 20:31:43 +0000 (20:31 +0000)
commit04941f7657cd5e392e3b9e3bf217a5696ecde77a
tree39c1b476e34a52ca79f0a50996d69317e822f22a
parentfb208bed52791b758dd4de3143cef4be0e1bb793
re PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)

gcc/cp/ChangeLog:
PR c++/35056
* tree.c: Include tree-flow.h.
(build_target_expr): Check type compatibility.
* Make-lang.in (cp/tree.o): Depend on $(TREE_FLOW_H).
* call.c (convert_like_real): Convert bitfield to expected type.
gcc/testsuite/ChangeLog:
PR c++/35056
* g++.dg/conversion/bitfield8.C: New.

From-SVN: r132158
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/call.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/conversion/bitfield8.C [new file with mode: 0644]