[Bug c++/68983] [6 Regression] ICE: in store_field, at expr.c:6659
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Dec 21 09:22:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68983
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The first added hunk has been:
/* Except for initialization of full bytes from a CONSTRUCTOR, which
we will handle specially below. */
&& !(TREE_CODE (exp) == CONSTRUCTOR
&& bitsize % BITS_PER_UNIT == 0))
but that does not cover this case, where the bitsize is a multiple of
BITS_PER_UNIT (and exp is not a CONSTRUCTOR), yet it is still a constructor
store of a struct that with padding is 64 bits into a target that is only 40
bits.
More information about the Gcc-bugs
mailing list