char_result_12.f90

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

F90
32
字号
! { dg-do run }! Tests the fix for PR29912, in which the call to JETTER! would cause a segfault because a temporary was not being written.!! Contributed by Philip Mason  <pmason@ricardo.com>! program testat character(len=4)   :: ctemp(2) character(len=512) :: temper(2) ! !------------------------ !'This was OK.' !------------------------ temper(1) = 'doncaster' temper(2) = 'uxbridge' ctemp     = temper if (any (ctemp /= ["donc", "uxbr"])) call abort () ! !------------------------ !'This went a bit wrong.' !------------------------ ctemp = jetter(1,2) if (any (ctemp /= ["donc", "uxbr"])) call abort () contains   function jetter(id1,id2)   character(len=512) :: jetter(id1:id2)   jetter(id1) = 'doncaster'   jetter(id2) = 'uxbridge'   end function jetter end program testat

⌨️ 快捷键说明

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