https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103931
--- Comment #21 from Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> --- (In reply to anlauf from comment #19) > C_PTR is an intrinsic DT and not a procedure; > so we should not mark it as "generic". Ok, that makes sense indeed. > > As long as a symbol from an *intrinsic module* is use-associated - either > directly or indirectly - the conflict check could trace it down to its > origin (in case it is renamed), and we would resolve this explicitly. I think renaming works. Let's concentrate on a case without renaming first. I'll have another look now. Btw, there is also module == "(intrinsic)" which we might want to reconsider nowadays, but that is for another day.