allocate_char_star_scalar_1.f90

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

F90
34
字号
! { dg-do compile }! Tests the patch for PR26038 that used to ICE in gfc_trans_allocate! for the want of a string_length to pass to the library.! Contributed by hjl@lucon.org && Erik Edelmann  <eedelmanncc.gnu.org>module moocontains    subroutine foo(self)        character(*) :: self        pointer :: self        nullify(self)        allocate(self)          ! Used to ICE here        print *, len(self)    end subroutineend module mooprogram hum    use moo    character(5), pointer :: p    character(10), pointer :: q    call foo(p)    call foo(q)end program hum! { dg-final { cleanup-modules "moo" } }

⌨️ 快捷键说明

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