Peter Klausler aea94c90b3
[flang] Adjust checks of ICHAR/IACHAR argument length (#72312)
The compiler will now emit an error for length == 0 and an
off-by-default portability warning for length > 1. Previously, the
message was an unconditional warning for length /= 1.
2023-11-30 11:15:34 -08:00

14 lines
471 B
Fortran

! RUN: %python %S/test_errors.py %s %flang_fc1 -pedantic
!ERROR: Character in intrinsic function ichar must have length one
print *, ichar('')
!ERROR: Character in intrinsic function iachar must have length one
print *, iachar('')
print *, ichar('a')
print *, iachar('a')
!PORTABILITY: Character in intrinsic function ichar should have length one
print *, ichar('ab')
!PORTABILITY: Character in intrinsic function iachar should have length one
print *, iachar('ab')
end