allocatable_function_3.f90

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

F90
25
字号
! { dg-do run }! Tests the fix for PR33986, in which the call to scram would call! an ICE because allocatable result actuals had not been catered for.!!  Contributed by Damian Rouson <damian@rouson.net>!function transform_to_spectral_from() result(spectral)  integer, allocatable :: spectral(:)  allocate(spectral(2))  call scram(spectral)end function transform_to_spectral_fromsubroutine scram (x)  integer x(2)  x = (/1,2/)end subroutine  interface    function transform_to_spectral_from() result(spectral)      integer, allocatable :: spectral(:)    end function transform_to_spectral_from  end interface  if (any (transform_to_spectral_from () .ne. (/1,2/))) call abort ()end

⌨️ 快捷键说明

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