https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86006
--- Comment #2 from Karl May <karl.may0 at freenet dot de> --- Hi. Thank for the response It compiles with ifort -c -stand f08 tmp.f90 ifort -c -stand f15 tmp.f90 ifort -c -stand f03 tmp.f90 ifort version was 17.07 >From my understanding the compiler translates the generic call at compile time into calls for the functions bound to the generic call. If this is the case, and given the fact that the compiler distinguishes explicitly between dummy arguments of type "integer" and of type "unlimited polymorphic pointer", there should be no ambiguity. I'll trigger a discussion at the intel ifort forum and let you know. Cheers