File: types_23.f90

package info (click to toggle)
lfortran 0.45.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 46,332 kB
  • sloc: cpp: 137,068; f90: 51,260; python: 6,444; ansic: 4,277; yacc: 2,285; fortran: 806; sh: 524; makefile: 30; javascript: 15
file content (20 lines) | stat: -rw-r--r-- 572 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program types_23
    complex(8) :: A(3) = [(1, 1), (2, 2), (3, 3)]
    integer(8) :: B(3) = [(1, 1), (2, 2), (3, 3)]
    real(8) :: C(3) = [(1, 1), (2, 2), (3, 3)]
    complex(8) :: D(3) = [1, 2, 3]

    print*, A
    if ( abs(real(A(1)) - 1.00) > 10e-5 ) error stop
    if ( abs(imag(A(2)) - 2.00) > 10e-5 ) error stop
    
    print*, B
    if ( abs(B(1) - 1.00) > 10e-5 ) error stop

    print*, C
    if ( abs(C(1) - 1.00) > 10e-5 ) error stop

    print*, D
    if ( abs(real(D(1)) - 1.00) > 10e-5 ) error stop
    if ( abs(imag(D(2)) - 0.00) > 10e-5 ) error stop
end