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

📄 block_name_2.f90

📁 用于进行gcc测试
💻 F90
字号:
! { dg-do compile }! Test that various illegal combinations of block statements with! block names yield the correct error messages.  Motivated by PR31471.program blocks  dimension a(5,2)  a = 0  ! The END statement of a labelled block needs to carry the construct  ! name.  d1: do i=1,10  end do      ! { dg-error "Expected block name of .... in END DO statement" }  end do d1  i1: if (i > 0) then  end if      ! { dg-error "Expected block name of .... in END IF statement" }  end if i1  s1: select case (i)  end select ! { dg-error "Expected block name of .... in END SELECT statement" }  end select s1  w1: where (a > 0)  end where ! { dg-error "Expected block name of .... in END WHERE statement" }  end where w1  f1: forall (i = 1:10)  end forall ! { dg-error "Expected block name of .... in END FORALL statement" }  end forall f1  ! A construct name may not appear in the END statement, if it  ! doesn't appear in the statement beginning the block.  ! Likewise it may not appear in ELSE IF, ELSE, ELSEWHERE or CASE  ! statements.  do i=1,10  end do d2 ! { dg-error "Syntax error in END DO statement" }  end do  if (i > 0) then  else if (i ==0) then i2 ! { dg-error "Unexpected junk after ELSE IF statement" }  else i2 ! { dg-error "Unexpected junk after ELSE statement" }  end if i2 ! { dg-error "Syntax error in END IF statement" }  end if  select case (i)  case (1) s2  ! { dg-error "Expected the name of the SELECT CASE construct" }  case default s2 ! { dg-error "Expected the name of the SELECT CASE construct" }  end select s2 ! { dg-error "Syntax error in END SELECT statement" }  end select  where (a > 0)  elsewhere w2  ! { dg-error "Unexpected junk after ELSE statement" }  end where w2 ! { dg-error "Syntax error in END WHERE statement" }  end where  forall (i=1:10)  end forall f2 ! { dg-error "Syntax error in END FORALL statement" }  end forall  end program blocks

⌨️ 快捷键说明

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