dup_save_1.f90

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

F90
58
字号
! { dg-do run }program save_1  implicit none  integer i  integer foo1, foo2, foo3, foo4  do i=1,10     if (foo1().ne.i) then        call abort     end if     if (foo2().ne.i) then        call abort     end if     if (foo3().ne.i) then        call abort     end if     if (foo4().ne.i) then        call abort     end if  end doend program save_1integer function foo1 ()  integer j  save  save ! { dg-warning "Blanket SAVE" }  data j /0/  j = j + 1  foo1 = jend function foo1integer function foo2 ()  integer j  save j  save j ! { dg-warning "Duplicate SAVE" }  data j /0/  j = j + 1  foo2 = jend function foo2integer function foo3 ()  integer j ! { dg-warning "Duplicate SAVE" }  save  save j ! { dg-warning "SAVE statement" }  data j /0/  j = j + 1  foo3 = jend function foo3integer function foo4 ()  integer j ! { dg-warning "Duplicate SAVE" }  save j  save  data j /0/  j = j + 1  foo4 = jend function foo4

⌨️ 快捷键说明

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