⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 negative_automatic_size.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do run }! { dg-options "-O2" }! Tests the fix PR29451, in which the negative size of the! automatic array 'jello' was not detected and the! runtime error: Attempt to allocate a negative amount of memory! resulted.!! Contributed by Philip Mason  <pmason@ricardo.com> !program fred  call jackal (1, 0)  call jackal (2, 1)  call jackal (3, 0)endsubroutine jackal (b, c)  integer :: b, c  integer :: jello(b:c), cake(1:2, b:c), soda(b:c, 1:2)  if (lbound (jello, 1) <= ubound (jello, 1)) call abort ()  if (size (jello) /= 0) call abort ()  if (.not.any(lbound (cake) <= ubound (cake))) call abort ()  if (size (cake) /= 0) call abort ()  if ((lbound (soda, 1) > ubound (soda, 1)) .and. &      (lbound (soda, 2) > ubound (soda, 2))) call abort ()  if (size (soda) /= 0) call abort ()end subroutine jackal

⌨️ 快捷键说明

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