A pointer error occurs in the associate snippet I posted here: Pure procedure and intent(out) polymorphic pointer argument - #15 by ivanpribec (gfortran accepts it, ifx and flang reject it)
The error about the missing implicit type in gfortran still occurs under some circumstances: 117347 – Associate with derived type array constructor
I hope it will be fixed eventually. (Thanks to all gfortran volunteers!)