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]);
}