https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112407
--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> --- Created attachment 57833 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57833&action=edit A patch that fixes all the issues in this PR I apologise for taking so long to return to this problem. Daytime work and a long trip to Australia have removed my gaze from the ball. At this stage of the release cycle, I have decided to go for the safe, "hacky" fix of your problem. In the course of the investigation, I found that recursion involving type bound procedures was not being detected and that class objects with NULL default initializers were being applied to intent(OUT) dummies. These are both fixed. I will submit to the list as soon as I have written the ChangeLogs. Regards Paul