File: read_35.f90

package info (click to toggle)
lfortran 0.60.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,412 kB
  • sloc: cpp: 173,406; f90: 80,491; python: 17,586; ansic: 9,610; yacc: 2,356; sh: 1,401; fortran: 895; makefile: 37; javascript: 15
file content (17 lines) | stat: -rw-r--r-- 594 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
! Test for https://github.com/lfortran/lfortran/issues/6811
! Reading from character variable into integer array
! Exact MRE from issue body
program read_35
    implicit none
    character(23) :: cinput = '42 666 -42 -666 10 9 0 '
    integer :: input(7)
    read(cinput, *) input
    print "(A,7(1X,I0))", 'input was ', input
    if (input(1) /= 42) error stop
    if (input(2) /= 666) error stop
    if (input(3) /= -42) error stop
    if (input(4) /= -666) error stop
    if (input(5) /= 10) error stop
    if (input(6) /= 9) error stop
    if (input(7) /= 0) error stop
end program read_35