bounds_check_10.f90

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

F90
16
字号
! { dg-do run }! { dg-options "-fbounds-check" }! { dg-shouldfail "Different CHARACTER lengths" }! PR fortran/33254: No bounds checking for array constructorsprogram array_charimplicit nonecharacter (len=2) :: x, ycharacter (len=2) :: z(3)x = "a "y = "cd"z = [y(1:1), y(1:1), x(1:len(trim(x)))]  ! should workz = [trim(x), trim(y), "aaaa"] ! [ "a", "cd", "aaaa" ] should catch first errorend program array_char! { dg-output "Different CHARACTER lengths .1/2. in array constructor" }

⌨️ 快捷键说明

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