present_1.f90

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

F90
21
字号
! { dg-do compile }! Test the fix for PR25097, in which subobjects of the optional dummy argument! could appear as argument A of the PRESENT intrinsic.! ! Contributed by Joost VandeVondele <jv244@cam.ac.uk>! MODULE M1  TYPE T1   INTEGER :: I  END TYPE T1 CONTAINS  SUBROUTINE S1(D1)   TYPE(T1), OPTIONAL :: D1(4)   write(6,*) PRESENT(D1%I)  ! { dg-error "must not be a subobject" }   write(6,*) PRESENT(D1(1)) ! { dg-error "must not be a subobject" }   write(6,*) PRESENT(D1)  END SUBROUTINE S1 END MODULE END! { dg-final { cleanup-modules "M1" } }

⌨️ 快捷键说明

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