cray_pointers_2.f90
来自「用于进行gcc测试」· F90 代码 · 共 2,707 行 · 第 1/5 页
F90
2,707 行
if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #189 errors(189) = .true. endif ch8targ2(j,i) = 'zzzzzzzz' if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #190 errors(190) = .true. endif do k=1,o dpte3(k,j,i)%i2(1+mod(i,5))=i if (intne(dpte3(k,j,i)%i2(1+mod(i,5)), & dtarg3(k,j,i)%i2(1+mod(i,5)))) then ! Error #191 errors(191) = .true. endif dtarg3(k,j,i)%i2(1+mod(i,5))=2*dpte3(k,j,i)%i2(1+mod(i,5)) if (intne(dpte3(k,j,i)%i2(1+mod(i,5)), & dtarg3(k,j,i)%i2(1+mod(i,5)))) then ! Error #192 errors(192) = .true. endif ipte3(k,j,i) = i if (intne(ipte3(k,j,i), itarg3(k,j,i))) then ! Error #193 errors(193) = .true. endif itarg3(k,j,i) = -ipte3(k,j,i) if (intne(ipte3(k,j,i), itarg3(k,j,i))) then ! Error #194 errors(194) = .true. endif rpte3(k,j,i) = i * 2.0 if (realne(rpte3(k,j,i), rtarg3(k,j,i))) then ! Error #195 errors(195) = .true. endif rtarg3(k,j,i) = i * 3.0 if (realne(rpte3(k,j,i), rtarg3(k,j,i))) then ! Error #196 errors(196) = .true. endif chpte3(k,j,i) = 'a' if (chne(chpte3(k,j,i), chtarg3(k,j,i))) then ! Error #197 errors(197) = .true. endif chtarg3(k,j,i) = 'z' if (chne(chpte3(k,j,i), chtarg3(k,j,i))) then ! Error #198 errors(198) = .true. endif ch8pte3(k,j,i) = 'aaaaaaaa' if (ch8ne(ch8pte3(k,j,i), ch8targ3(k,j,i))) then ! Error #199 errors(199) = .true. endif ch8targ3(k,j,i) = 'zzzzzzzz' if (ch8ne(ch8pte3(k,j,i), ch8targ3(k,j,i))) then ! Error #200 errors(200) = .true. endif end do end do end doend subroutine ptr6subroutine ptr7 common /errors/errors(400) logical :: errors, intne, realne, chne, ch8ne integer :: i,j,k integer, parameter :: n = 9 integer, parameter :: m = 10 integer, parameter :: o = 11 integer itarg1 (n) integer itarg2 (m,n) integer itarg3 (o,m,n) real rtarg1(n) real rtarg2(m,n) real rtarg3(o,m,n) character chtarg1(n) character chtarg2(m,n) character chtarg3(o,m,n) character*8 ch8targ1(n) character*8 ch8targ2(m,n) character*8 ch8targ3(o,m,n) type drvd real r1 integer i1 integer i2(5) end type drvd type(drvd) dtarg1(n) type(drvd) dtarg2(m,n) type(drvd) dtarg3(o,m,n) pointer(iptr1,dpte1(*)) pointer(iptr2,dpte2(m,*)) pointer(iptr3,dpte3(o,m,*)) pointer(iptr4,ipte1(*)) pointer(iptr5,ipte2 (m,*)) pointer(iptr6,ipte3(o,m,*)) pointer(iptr7,rpte1(*)) pointer(iptr8,rpte2(m,*)) pointer(iptr9,rpte3(o,m,*)) pointer(iptr10,chpte1(*)) pointer(iptr11,chpte2(m,*)) pointer(iptr12,chpte3(o,m,*)) pointer(iptr13,ch8pte1(*)) pointer(iptr14,ch8pte2(m,*)) pointer(iptr15,ch8pte3(o,m,*)) type(drvd) dpte1 type(drvd) dpte2 type(drvd) dpte3 integer ipte1 integer ipte2 integer ipte3 real rpte1 real rpte2 real rpte3 character chpte1 character chpte2 character chpte3 character*8 ch8pte1 character*8 ch8pte2 character*8 ch8pte3 iptr1 = loc(dtarg1) iptr2 = loc(dtarg2) iptr3 = loc(dtarg3) iptr4 = loc(itarg1) iptr5 = loc(itarg2) iptr6 = loc(itarg3) iptr7 = loc(rtarg1) iptr8 = loc(rtarg2) iptr9 = loc(rtarg3) iptr10= loc(chtarg1) iptr11= loc(chtarg2) iptr12= loc(chtarg3) iptr13= loc(ch8targ1) iptr14= loc(ch8targ2) iptr15= loc(ch8targ3) do, i=1,n dpte1(i)%i1=i if (intne(dpte1(i)%i1, dtarg1(i)%i1)) then ! Error #201 errors(201) = .true. endif dtarg1(i)%i1=2*dpte1(i)%i1 if (intne(dpte1(i)%i1, dtarg1(i)%i1)) then ! Error #202 errors(202) = .true. endif ipte1(i) = i if (intne(ipte1(i), itarg1(i))) then ! Error #203 errors(203) = .true. endif itarg1(i) = -ipte1(i) if (intne(ipte1(i), itarg1(i))) then ! Error #204 errors(204) = .true. endif rpte1(i) = i * 5.0 if (realne(rpte1(i), rtarg1(i))) then ! Error #205 errors(205) = .true. endif rtarg1(i) = i * (-5.0) if (realne(rpte1(i), rtarg1(i))) then ! Error #206 errors(206) = .true. endif chpte1(i) = 'a' if (chne(chpte1(i), chtarg1(i))) then ! Error #207 errors(207) = .true. endif chtarg1(i) = 'z' if (chne(chpte1(i), chtarg1(i))) then ! Error #208 errors(208) = .true. endif ch8pte1(i) = 'aaaaaaaa' if (ch8ne(ch8pte1(i), ch8targ1(i))) then ! Error #209 errors(209) = .true. endif ch8targ1(i) = 'zzzzzzzz' if (ch8ne(ch8pte1(i), ch8targ1(i))) then ! Error #210 errors(210) = .true. endif do, j=1,m dpte2(j,i)%r1=1.0 if (realne(dpte2(j,i)%r1, dtarg2(j,i)%r1)) then ! Error #211 errors(211) = .true. endif dtarg2(j,i)%r1=2*dpte2(j,i)%r1 if (realne(dpte2(j,i)%r1, dtarg2(j,i)%r1)) then ! Error #212 errors(212) = .true. endif ipte2(j,i) = i if (intne(ipte2(j,i), itarg2(j,i))) then ! Error #213 errors(213) = .true. endif itarg2(j,i) = -ipte2(j,i) if (intne(ipte2(j,i), itarg2(j,i))) then ! Error #214 errors(214) = .true. endif rpte2(j,i) = i * (-2.0) if (realne(rpte2(j,i), rtarg2(j,i))) then ! Error #215 errors(215) = .true. endif rtarg2(j,i) = i * (-3.0) if (realne(rpte2(j,i), rtarg2(j,i))) then ! Error #216 errors(216) = .true. endif chpte2(j,i) = 'a' if (chne(chpte2(j,i), chtarg2(j,i))) then ! Error #217 errors(217) = .true. endif chtarg2(j,i) = 'z' if (chne(chpte2(j,i), chtarg2(j,i))) then ! Error #218 errors(218) = .true. endif ch8pte2(j,i) = 'aaaaaaaa' if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #219 errors(219) = .true. endif ch8targ2(j,i) = 'zzzzzzzz' if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #220 errors(220) = .true. endif do k=1,o dpte3(k,j,i)%i2(1+mod(i,5))=i if (intne(dpte3(k,j,i)%i2(1+mod(i,5)), & dtarg3(k,j,i)%i2(1+mod(i,5)))) then ! Error #221 errors(221) = .true. endif dtarg3(k,j,i)%i2(1+mod(i,5))=2*dpte3(k,j,i)%i2(1+mod(i,5)) if (intne(dpte3(k,j,i)%i2(1+mod(i,5)), & dtarg3(k,j,i)%i2(1+mod(i,5)))) then ! Error #222 errors(222) = .true. endif ipte3(k,j,i) = i if (intne(ipte3(k,j,i), itarg3(k,j,i))) then ! Error #223 errors(223) = .true. endif itarg3(k,j,i) = -ipte3(k,j,i) if (intne(ipte3(k,j,i), itarg3(k,j,i))) then ! Error #224 errors(224) = .true. endif rpte3(k,j,i) = i * 2.0 if (realne(rpte3(k,j,i), rtarg3(k,j,i))) then ! Error #225 errors(225) = .true. endif rtarg3(k,j,i) = i * 3.0 if (realne(rpte3(k,j,i), rtarg3(k,j,i))) then ! Error #226 errors(226) = .true. endif chpte3(k,j,i) = 'a' if (chne(chpte3(k,j,i), chtarg3(k,j,i))) then ! Error #227 errors(227) = .true. endif chtarg3(k,j,i) = 'z' if (chne(chpte3(k,j,i), chtarg3(k,j,i))) then ! Error #228 errors(228) = .true. endif ch8pte3(k,j,i) = 'aaaaaaaa' if (ch8ne(ch8pte3(k,j,i), ch8targ3(k,j,i))) then ! Error #229 errors(229) = .true. endif ch8targ3(k,j,i) = 'zzzzzzzz' if (ch8ne(ch8pte3(k,j,i), ch8targ3(k,j,i))) then ! Error #230 errors(230) = .true. endif end do end do end doend subroutine ptr7subroutine ptr8 common /errors/errors(400) logical :: errors, intne, realne, chne, ch8ne integer :: i,j,k integer, parameter :: n = 9 integer, parameter :: m = 10 integer, parameter :: o = 11 integer itarg1 (n) integer itarg2 (m,n) integer itarg3 (o,m,n) real rtarg1(n) real rtarg2(m,n) real rtarg3(o,m,n) character chtarg1(n) character chtarg2(m,n) character chtarg3(o,m,n) character*8 ch8targ1(n) character*8 ch8targ2(m,n) character*8 ch8targ3(o,m,n) type drvd real r1 integer i1 integer i2(5) end type drvd type(drvd) dtarg1(n) type(drvd) dtarg2(m,n) type(drvd) dtarg3(o,m,n) pointer(iptr1,dpte1) pointer(iptr2,dpte2) pointer(iptr3,dpte3) pointer(iptr4,ipte1) pointer(iptr5,ipte2) pointer(iptr6,ipte3) pointer(iptr7,rpte1) pointer(iptr8,rpte2) pointer(iptr9,rpte3) pointer(iptr10,chpte1) pointer(iptr11,chpte2) pointer(iptr12,chpte3) pointer(iptr13,ch8pte1) pointer(iptr14,ch8pte2) pointer(iptr15,ch8pte3) type(drvd) dpte1(*) type(drvd) dpte2(m,*) type(drvd) dpte3(o,m,*) integer ipte1 (*) integer ipte2 (m,*) integer ipte3 (o,m,*) real rpte1(*) real rpte2(m,*) real rpte3(o,m,*) character chpte1(*) character chpte2(m,*) character chpte3(o,m,*) character*8 ch8pte1(*) character*8 ch8pte2(m,*) character*8 ch8pte3(o,m,*) iptr1 = loc(dtarg1) iptr2 = loc(dtarg2) iptr3 = loc(dtarg3) iptr4 = loc(itarg1) iptr5 = loc(itarg2) iptr6 = loc(itarg3) iptr7 = loc(rtarg1) iptr8 = loc(rtarg2) iptr9 = loc(rtarg3) iptr10= loc(chtarg1) iptr11= loc(chtarg2) iptr12= loc(chtarg3) iptr13= loc(ch8targ1) iptr14= loc(ch8targ2) iptr15= loc(ch8targ3) do, i=1,n dpte1(i)%i1=i if (intne(dpte1(i)%i1, dtarg1(i)%i1)) then ! Error #231 errors(231) = .true. endif dtarg1(i)%i1=2*dpte1(i)%i1 if (intne(dpte1(i)%i1, dtarg1(i)%i1)) then ! Error #232 errors(232) = .true. endif ipte1(i) = i if (intne(ipte1(i), itarg1(i))) then ! Error #233 errors(233) = .true. endif itarg1(i) = -ipte1(i) if (intne(ipte1(i), itarg1(i))) then ! Error #234 errors(234) = .true. endif rpte1(i) = i * 5.0 if (realne(rpte1(i), rtarg1(i))) then ! Error #235 errors(235) = .true. endif rtarg1(i) = i * (-5.0) if (realne(rpte1(i), rtarg1(i))) then ! Error #236 errors(236) = .true. endif chpte1(i) = 'a' if (chne(chpte1(i), chtarg1(i))) then ! Error #237 errors(237) = .true. endif chtarg1(i) = 'z' if (chne(chpte1(i), chtarg1(i))) then ! Error #238 errors(238) = .true. endif ch8pte1(i) = 'aaaaaaaa' if (ch8ne(ch8pte1(i), ch8targ1(i))) then ! Error #239 errors(239) = .true. endif ch8targ1(i) = 'zzzzzzzz' if (ch8ne(ch8pte1(i), ch8targ1(i))) then ! Error #240 errors(240) = .true. endif do, j=1,m dpte2(j,i)%r1=1.0 if (realne(dpte2(j,i)%r1, dtarg2(j,i)%r1)) then ! Error #241 errors(241) = .true. endif dtarg2(j,i)%r1=2*dpte2(j,i)%r1 if (realne(dpte2(j,i)%r1, dtarg2(j,i)%r1)) then ! Error #242 errors(242) = .true. endif ipte2(j,i) = i if (intne(ipte2(j,i), itarg2(j,i))) then ! Error #243 errors(243) = .true. endif itarg2(j,i) = -ipte2(j,i) if (intne(ipte2(j,i), itarg2(j,i))) then ! Error #244 errors(244) = .true. endif rpte2(j,i) = i * (-2.0) if (realne(rpte2(j,i), rtarg2(j,i))) then ! Error #245 errors(245) = .true. endif rtarg2(j,i) = i * (-3.0) if (realne(rpte2(j,i), rtarg2(j,i))) then ! Error #246 errors(246) = .true. endif chpte2(j,i) = 'a' if (chne(chpte2(j,i), chtarg2(j,i))) then ! Error #247 errors(247) = .true. endif chtarg2(j,i) = 'z' if (chne(chpte2(j,i), chtarg2(j,i))) then ! Error #248 errors(248) = .true. endif ch8pte2(j,i) = 'aaaaaaaa' if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #249 errors(249) = .true. endif ch8targ2(j,i) = 'zzzzzzzz' if (ch8ne(ch8pte2(j,i), ch8targ2(j,i))) then ! Error #250 errors(250) = .true. endif do k=1,o
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?