⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cray_pointers_1.f90

📁 linux下编程用 编译软件
💻 F90
字号:
! { dg-do compile }! { dg-options "-fcray-pointer" }! Bad type for pointersubroutine err1  real ipt  real array(10)  pointer (ipt, array) ! { dg-error "integer" }end subroutine err1! Multiple declarations for the same pointeesubroutine err2  real array(10)  pointer (ipt1, array)  pointer (ipt2, array) ! { dg-error "multiple" }end subroutine err2! Vector assignment to an assumed size arraysubroutine err3  real target(10)  real array(*)  pointer (ipt, array)  ipt = loc (target)  array = 0    ! { dg-error "Vector assignment" }end subroutine err3subroutine err4  pointer (ipt, ipt) ! { dg-error "POINTER attribute" }end subroutine err4! duplicate array specssubroutine err5  pointer (ipt, array(7))  real array(10)      ! { dg-error "Duplicate array" }  end subroutine err5subroutine err6  real array(10)  pointer (ipt, array(7))  ! { dg-error "Duplicate array" }end subroutine err6! parsing stuffsubroutine err7  pointer (                  ! { dg-error "variable name" }  pointer (ipt               ! { dg-error "Expected" }  pointer (ipt,              ! { dg-error "variable name" }  pointer (ipt,a1            ! { dg-error "Expected" }  pointer (ipt,a2),          ! { dg-error "Expected" }  pointer (ipt,a3),(         ! { dg-error "variable name" }  pointer (ipt,a4),(ipt2     ! { dg-error "Expected" }  pointer (ipt,a5),(ipt2,    ! { dg-error "variable name" }  pointer (ipt,a6),(ipt2,a7  ! { dg-error "Expected" }end subroutine err7! more attributessubroutine err8(array)  real array(10)  integer dim(2)  integer, pointer :: f90ptr  integer, target :: f90targ  pointer (ipt, array)    ! { dg-error "DUMMY" }  pointer (dim, elt1)     ! { dg-error "DIMENSION" }  pointer (f90ptr, elt2)  ! { dg-error "POINTER" }  pointer (ipt, f90ptr)   ! { dg-error "POINTER" }  pointer (f90targ, elt3) ! { dg-error "TARGET" }  pointer (ipt, f90targ)  ! { dg-error "TARGET" }end subroutine err8

⌨️ 快捷键说明

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