https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107216
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org Ever confirmed|0 |1 Last reconfirmed| |2022-10-12 Status|UNCONFIRMED |NEW --- Comment #2 from anlauf at gcc dot gnu.org --- Confirmed. Strange. Removing any of the typespecs in the array constructors avoids the issue, i.e. print *, [real :: 1, 2] * [ 1, (2)] would just fine. For z1.f90, I find: (gdb) p op2->expr_type $9 = EXPR_FUNCTION in reduce_binary before we call reduce_binary_aa and everything goes boom.