https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102081
David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcb314 at hotmail dot com --- Comment #2 from David Binderman <dcb314 at hotmail dot com> --- Might be related: during GIMPLE pass: modref bug749.c: In function ‘CopyMatrix3D’: bug749.c:4:6: internal compiler error: in verify, at ipa-modref-tree.h:335 For this C source code and compiler flag -O3: typedef double Matrix3D[][3]; Matrix3D *CopyMatrix3D_dest; int CopyMatrix3D_x; void CopyMatrix3D(Matrix3D *src) { int y; CopyMatrix3D_x = 0; for (; CopyMatrix3D_x < 3; ++CopyMatrix3D_x) { y = 0; for (; y < 3; ++y) (*CopyMatrix3D_dest)[CopyMatrix3D_x][y] = (*src)[CopyMatrix3D_x][y]; } }