intrinsic_product_1.f90

来自「用于进行gcc测试」· F90 代码 · 共 30 行

F90
30
字号
! { dg-do run }! PR 35993 - some intrinsics with mask = .false. didn't set! the whole return array for multi-dimensional arrays.! Test case adapted from Dick Hendrickson.      program try      call       ga3019(  1,  2,  3,  4)      end program      SUBROUTINE GA3019(nf1,nf2,nf3,nf4)      INTEGER IDA(NF2,NF3)      INTEGER IDA1(NF2,NF4,NF3)      ida1 = 3      ida = -3      IDA(NF1:NF2,NF1:NF3) = PRODUCT(IDA1,NF2, NF1 .LT. 0)  !fails      if (any(ida /= 1)) call abort      ida = -3      IDA(NF1:NF2,NF1:NF3) = PRODUCT(IDA1,NF2, .false. )    !fails      if (any(ida /= 1)) call abort      ida = -3      IDA(NF1:NF2,NF1:NF3) = PRODUCT(IDA1,NF2, ida1 .eq. 137 )    !works      if (any(ida /= 1)) call abort      END SUBROUTINE

⌨️ 快捷键说明

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