https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66725

--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> 
---
Whereas :


$ cat y_test_char_1.f90
program p
   print *, char(100)
end

$ gfortran y_test_char_1.f90
$ a.out
 d

---

$ cat y_test_char_2.f90
program p
   print *, char(257)
end

$ gfortran y_test_char_2.f90
y_test_char_2.f90:2:17:

    print *, char(257)
                 1
Error: Argument of CHAR function at (1) is too large for the collating sequence
of kind 1

---

$ cat y_test_char_3.f90
program p
   write (1, asynchronous=char(100))
end
$ gfortran y_test_char_3.f90
y_test_char_3.f90:2:36:

    write (1, asynchronous=char(100))
                                    1
Error: ASYNCHRONOUS specifier in WRITE statement at (1) has invalid value 'd'

---

$ cat y_test_char_4.f90
program p
   write (1, asynchronous=char(257))
end

$ gfortran y_test_char_4.f90
y_test_char_4.f90:2:26:

    write (1, asynchronous=char(257))
                          1
Error: ASYNCHRONOUS= specifier at (1) must be an initialization expression

Reply via email to