argument_checking_5.f90
来自「用于进行gcc测试」· F90 代码 · 共 36 行
F90
36 行
! { dg-do compile }!! PR fortran/30940program testimplicit noneinterface subroutine foobar(x) integer,dimension(4) :: x end subroutine foobar subroutine arr(y) integer,dimension(1,2,1,2) :: y end subroutine arrend interfaceinteger a(3), b(5)call foobar(a) ! { dg-warning "contains too few elements" }call foobar(b)call foobar(b(1:3)) ! { dg-warning "contains too few elements" }call foobar(b(1:5))call foobar(b(1:5:2)) ! { dg-warning "contains too few elements" }call foobar(b(2))call foobar(b(3)) ! { dg-warning "Actual argument contains too few elements" }call foobar(reshape(a(1:3),[2,1])) ! { dg-warning "contains too few elements" }call foobar(reshape(b(2:5),[2,2]))call arr(a) ! { dg-warning "contains too few elements" }call arr(b)call arr(b(1:3)) ! { dg-warning "contains too few elements" }call arr(b(1:5))call arr(b(1:5:2)) ! { dg-warning "contains too few elements" }call arr(b(2))call arr(b(3)) ! { dg-warning "contains too few elements" }call arr(reshape(a(1:3),[2,1])) ! { dg-warning "contains too few elements" }call arr(reshape(b(2:5),[2,2]))end program test
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?