NVFORTRAN-S-0186-Argument missing for formal argument

Hi,
The following code does not compile with nvfortran 24.5:

module module1
   implicit none

   type :: object1
      procedure(procedure1), pointer :: procedure1 => NULL()
   end type

   interface
      Subroutine procedure1(a,value)
         import
         implicit none
         class(object1) :: a
         real(8), intent(in) :: value
      end subroutine
   end interface

   contains

   subroutine someSubroutine
      class(object1), pointer :: ObjectPointer => NULL()

      allocate(ObjectPointer)
      call ObjectPointer%procedure1(4.0_8)
   end subroutine
end module

It returns the error:
NVFORTRAN-S-0186-Argument missing for formal argument value (testnvidia.f90: 23)

Thanks for the help,

Hi joan.baiges - I have reported this to engineering as report #35953. When I hear back from engineering about a possible fix, I’ll get back to you. Thank you for bringing this to our attention!

This issue should be resolved through our latest compiler (24.9). Thank you for letting us know about your issue and please let us know if you run into anymore issues!