https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118613
--- Comment #2 from anlauf at gcc dot gnu.org --- (In reply to anlauf from comment #1) > The following partial patch seems to fix the rank-2 cases here by forcing > a temporary that gets reused: This prints: 4 0 4 0 6 0.00000000 4 0.00000000 6 0.00000000 4 0.00000000 The rank-1 case persists.