chmod_3.f90

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

F90
35
字号
! { dg-do run }! { dg-options "-std=gnu -fdefault-integer-8" }  implicit none  character(len=*), parameter :: n = "foobar_file"  integer :: i  open (10,file=n)  close (10,status="delete")  open (10,file=n)  close (10,status="keep")  if (access(n,"") /= 0 .or. access(n," ") /= 0 .or. access(n,"r") /= 0 .or. &      access(n,"R") /= 0 .or. access(n,"w") /= 0 .or. access(n,"W") /= 0) &    call abort  i = chmod (n, "a+x")  if (i == 0) then    if (access(n,"x") /= 0 .or. access(n,"X") /= 0) call abort  end if  i = chmod (n, "a-w")  if (i == 0 .and. getuid() /= 0) then    if (access(n,"w") == 0 .or. access(n,"W") == 0) call abort  end if  open (10,file=n)  close (10,status="delete")  if (access(n,"") == 0 .or. access(n," ") == 0 .or. access(n,"r") == 0 .or. &      access(n,"R") == 0 .or. access(n,"w") == 0 .or. access(n,"W") == 0) &    call abort  end

⌨️ 快捷键说明

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