Paul,
I was trying to locate what features had been added to iso_fortran_env but could not find any documentation.
I wrote the following program to see what might come out.
I noted:
'integer_kinds' is not included ?
'iostat_end' /= -1 and 'iostat_eor' not included
'numeric_storage_size' and 'file_storage_size' not included
('int128' and 'real80' are not in the standard, but I think 'real128' is)
I think these are just constants so some may be an easy update and may help with documentation ?
use iso_fortran_env
! implicit real( a-h, o-z )
! implicit integer ( i-n )
write (*,*) 'input_unit =', input_unit
write (*,*) 'output_unit =', output_unit
write (*,*) 'error_unit =', error_unit
write (*,*) 'numeric_storage_size =', numeric_storage_size
write (*,*) 'file_storage_size =', file_storage_size
write (*,*) 'integer_kinds =', integer_kinds
write (*,*) 'real_kinds =', real_kinds
write (*,*) 'logical_kinds =', logical_kinds
write (*,*) 'iostat_end =', iostat_end
write (*,*) 'iostat_eor =', iostat_eor
write (*,*) ' int8 =',int8
write (*,*) ' int16 =',int16
write (*,*) ' int32 =',int32
write (*,*) ' int64 =',int64
write (*,*) '#int128 =',int128
write (*,*) ' real32 =',real32
write (*,*) ' real64 =',real64
write (*,*) '#real80 =',real80
write (*,*) ' real128 =',real128
end