Is there a portable way to select the size of a LOGICAL variable?

Viewed 106

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.

0 Answers
Related