On Sun, May 31, 2015 at 11:36:17PM +0200, Thomas Koenig wrote:
> 
> The second part catches the case when the user supplies more
> digits than appropriate for the number.  More often than not,
> this is a KIND error.
> 

Does the above issue warnings for

cat consts.def

  real(knd), parameter :: pi = 3.1415926535897932384626433832795029_knd

cat foo.f90

module foomod

  interface foo
     module procedure foo4, foo8, foo10, foo16
  end interface foo

  contains

  subroutine foo4()
  integer, parameter :: knd = 4
  include 'consts.def'
  ! do something with pi
  end subroutine

  subroutine foo8()
  integer, parameter :: knd = 8
  include 'consts.def'
  ! do something with pi
  end subroutine

  subroutine foo10()
  integer, parameter :: knd = 10
  include 'consts.def'
  ! do something with pi
  end subroutine

  subroutine foo16()
  integer, parameter :: knd = 16 
  include 'consts.def'
  ! do something with pi
  end subroutine foo16

end module foomod

If warnings occur, then IMHO the patch cannot be committed
in its current form.



-- 
Steve

Reply via email to