PR c++/27505
commitb34f0fc7c0963a0a4664f8782c13ce63386b35af
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 2006 22:54:19 +0000 (15 22:54 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 2006 22:54:19 +0000 (15 22:54 +0000)
tree16d6dba7fe7b214f346bbadc384c51e23c2095ce
parent97b92f1d6c5579d9a616c04681b85d56ae3b38c8
PR c++/27505
* call.c (convert_like_real): Convert bitfields to their declared
types when forming an rvalue.
* tree.c (convert_bitfield_to_declared_type): New function.
(rvalue): Use it.
* cp-tree.h (convert_bitfield_to_declare_type): Declare it.
PR c++/27505
* g++.dg/expr/bitfield1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113803 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/expr/bitfield1.C [new file with mode: 0644]