I know there is logical_kinds in iso_fortran_env, but there seems to be no equivalent of e.g. int32 or int64 for logicals and, as far as I know, there is no guarantee the kind parameters for logicals and integers are the same (Cf. the -kind=unique flag for the NAG compiler). So, if I have something like:
integer(kind=int64) :: my_int
Is there some way to find out what is the appropriate kind (if any) for a logical variable that has the same size as my_int? In particular, something that would work in a parameter definition.