[Bug tree-optimization/54713] [4.8 Regression] error: non-trivial conversion at assignment in gcc.c-torture/compile/pr53410-2.c

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Sep 26 09:20:00 GMT 2012


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-09-26 09:19:55 UTC ---
I think this is a bug in fold_ternary_loc.  The thing is that forwprop tries to
simplify_bitfield_ref, _24 = BIT_FIELD_REF <_9, 32, 0>, where _9 is TImode
4xint
vector, _24 is int, and _9 = { _20, _23 }; where _20 and _23 are V2SI vectors.
Fold then assumes that a vector CONSTRUCTOR will only contain scalars, not
shorter vectors, and returns the first vector as whole.



More information about the Gcc-bugs mailing list