adjustr.f90

来自「linux下编程用 编译软件」· F90 代码 · 共 47 行

F90
47
字号
! pr 15294 - [gfortran] ADJUSTR intrinsic accesses corrupted pointer!  program test_adjustr  implicit none  integer test_cases  parameter (test_cases=13)  integer i  character(len=10) s1(test_cases), s2(test_cases)  s1(1)='A'  s2(1)='         A'  s1(2)='AB'  s2(2)='        AB'  s1(3)='ABC'  s2(3)='       ABC'  s1(4)='ABCD'  s2(4)='      ABCD'  s1(5)='ABCDE'  s2(5)='     ABCDE'  s1(6)='ABCDEF'  s2(6)='    ABCDEF'  s1(7)='ABCDEFG'  s2(7)='   ABCDEFG'  s1(8)='ABCDEFGH'  s2(8)='  ABCDEFGH'  s1(9)='ABCDEFGHI'  s2(9)=' ABCDEFGHI'  s1(10)='ABCDEFGHIJ'  s2(10)='ABCDEFGHIJ'  s1(11)=''  s2(11)=''  s1(12)=' '  s2(12)=' '  s1(13)='          '  s2(13)='          '  do I = 1,test_cases     print*,i     print*, 's1          = "', s1(i), '"'     print*, 's2          = "', s2(i), '"'     print*, 'adjustr(s1) = "', adjustr(s1(i)), '"'     if (adjustr(s1(i)).ne.s2(i)) then         print*,'fail'         call abort     endif  enddo     end program test_adjustr

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?