https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77872
vehre at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |vehre at gcc dot gnu.org --- Comment #4 from vehre at gcc dot gnu.org --- Can someone explain the code to me? What is it supposed to do? Is this not modelling an endless recursion? What is "s" and "f" in the type definition? I understand that "pass" and "deferred" mean to transport meta-data of an array, right?