File: line_continuation_04.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 (32 lines) | stat: -rw-r--r-- 733 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
program line_continuation_04
    implicit none
    integer :: result, a, b, c
    character(len=20) :: textblock
    textblock = '&!'
    print *, textblock
    if (textblock /= "&!") error stop

    textblock = "apple&
!apple
"
    print *, textblock
    if (textblock /= "apple") error stop

    ! textblock = "apple'&!apple"
    ! if (textblock /= "apple'&!apple") error stop

    a = 1
    b = 2
    c = 3
    ! the below line doesn't have &! in a string
    ! hence, everything after ! is treated as a
    ! comment
    result = a + b +&!addition here
    c
    print *, result
    if (result /= 6) error stop

    textblock = "& !"
    print *, textblock
    if (textblock /= "& !") error stop
end program line_continuation_04