[Bug target/106017] [PowerPC] No array-to-pointer conversion for MMA accumulator

segher at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jun 17 17:16:13 GMT 2022


Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2022-06-17

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---

C allows to convert a pointer to data to any other pointer to data (possibly
modulo alignment restrictions).  What is *not* valid is accessing anything via
a type not compatible with its effective type (or via a character type).

So the restriction in rs6000_invalid_conversion errors for valid C programs.
What was it intended to accomplish?

More information about the Gcc-bugs mailing list