------- Comment #4 from mmitchel at gcc dot gnu dot org  2006-04-25 03:33 
-------
Subject: Bug 27292

Author: mmitchel
Date: Tue Apr 25 03:33:38 2006
New Revision: 113240

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=113240
Log:
        PR c++/27292
        * typeck.c (decay_conversion): Don't adjust bitfield types.
        (perform_integral_promotions): Treat bitfield enums as enums, not
        as short integer types.
        * tree.c (rvalue): Convert bitfields to their correct types.
        PR c++/27292
        * g++.dg/conversion/bitfield1.C: New test.
        * g++.dg/conversion/bitfield2.C: Likewise.
        * g++.dg/conversion/bitfield3.C: Likewise.

Added:
    trunk/gcc/testsuite/g++.dg/conversion/bitfield1.C
    trunk/gcc/testsuite/g++.dg/conversion/bitfield2.C
    trunk/gcc/testsuite/g++.dg/conversion/bitfield3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27292

Reply via email to