[Bug c++/43663] Can't take a const-ref to a bit field
redi at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Apr 6 11:38:00 GMT 2010
------- Comment #4 from redi at gcc dot gnu dot org 2010-04-06 11:38 -------
Noone's taking the address of a bitfield, the stnadard specifically says "The
address-of operator & shall not be applied to a bit-field, so there are no
pointers to bit-fields."
What happens is the same as:
double d = 0;
const int& i = d;
a temporary is created and the reference bound to it.
And this definitely isn't new in C++0x! The reference for C++03 should be 9.6p3
rather than p2
--
redi at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[C++0x] Can't take a const- |Can't take a const-ref to a
|ref to a bit field |bit field
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43663
More information about the Gcc-bugs
mailing list