https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78492
--- Comment #6 from federico <federico.perini at gmail dot com> --- I've attached a simple test program that confirms ICE on gfortran 11.3.0. ICE is returned only if - the non_overridable procedure is part of a generic type-bound interface - that same generic is being called from another type-bound procedure