File: string_09.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 (26 lines) | stat: -rw-r--r-- 670 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
program string_09
implicit none
character(*), parameter :: s1 = " A B ", s2 = " "

if (len_trim(s1) /= 4) error stop
if (len_trim(s2) /= 0) error stop
if (len_trim("  ") /= 0) error stop
if (len_trim("") /= 0) error stop
if (len_trim("xx") /= 2) error stop

if (trim(s1) /= " A B") error stop
if (trim(s2) /= "") error stop
if (trim("  ") /= "") error stop
if (trim("") /= "") error stop
if (trim("xx") /= "xx") error stop

if (len(trim(s1)) /= 4) error stop
if (len(trim(s2)) /= 0) error stop
if (len(trim("  ")) /= 0) error stop
if (len(trim("")) /= 0) error stop
if (len(trim("xx")) /= 2) error stop

print *, trim("xx    ")
print *, len(trim("xx    "))

end program