https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103007
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2021-10-30 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed, reduced to: typedef float MushMeshVector[4]; struct MushMeshQuaternionPair { void VectorRotate(MushMeshVector &); MushMeshVector m_first; MushMeshVector m_second; }; void MushMeshQuaternionPair:: VectorRotate(MushMeshVector &ioVec) { ioVec[2] = (2 - m_first[1] + m_first[3] * 0); ioVec[3] = (m_first[3] + m_first[1] - m_first[2] * 0); float c = ioVec[2], d = ioVec[3]; ioVec[2] = (0 - d * m_second[1]); ioVec[3] = (2 - c * m_second[1]); }