Though not elegant at all, a possible workaround might be to just define a module procedure named like TypeName_NoPassMethod(), bind it to the type TypeName as procedure, nopass :: NoPassMethod => TypeName_NoPassMethod, and then use TypeName_NoPassMethod() from a different module directly via implicit use statement (assuming the routine is public), to mimic TypeName%NoPassMethod() ![]()
1 Like