------- Comment #2 from burnus at gcc dot gnu dot org 2010-04-30 09:35 ------- "4.5.7.3 Type-bound procedure overriding" (F2008 FDIS):
"If a specific type-bound procedure specified in a type definition has the same binding name as a type-bound procedure from the parent type then the binding specified in the type definition overrides the one from the parent type." "If a generic binding specified in a type definition has the same generic-spec as an inherited binding, it extends the generic interface and shall satisfy the requirements specified in 12.4.3.4.5." "A binding of a type and a binding of an extension of that type correspond if the latter binding is the same binding as the former, overrides a corresponding binding, or is an inherited corresponding binding." -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43945