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 + -
显示快捷键?