📄 null_1.f90
字号:
! { dg-do compile }! PR fortran/20858! If we have "x = null(i)", then "null()" acquires the type, kind type,! and rank of i and these need to match those of x.program null_1 integer, parameter :: sp = kind(1.e0), dp = kind(1.d0) integer, pointer :: i => null() real(sp), pointer :: x => null() real(dp), pointer :: y => null() real(sp), pointer :: z(:) => null() x => null(i) ! { dg-error "types in pointer assignment" } x => null(y) ! { dg-error "types in pointer assignment" } z => null(i) ! { dg-error "types in pointer assignment" } z => null(y) ! { dg-error "types in pointer assignment" } x => null(z) ! { dg-error "ranks in pointer assignment" } z => null(x) ! { dg-error "ranks in pointer assignment" } z => null(z) nullify(i, x, y, z)end program null_1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -