! RUN: %python %S/test_errors.py %s %flang_fc1
program testcriticalconstruct
integer :: status
character(len=128) :: errormessage
integer :: total = 0
integer :: i
CRITICAL
END CRITICAL
Testname: Critical
End critical Testname
stat_variable: critical (STAT=status)
End critical stat_variable
errmsg_variable: critical (ERRMSG=errormessage)
End critical errmsg_variable
critical (ERRMSG=errormessage, STAT=status)
End critical
critical ()
end critical
critical (STAT=status)
do i = 1, this_image()
total = total + 1
end do
print *, "Total is: ", total
End critical
critical
10 continue
GO TO 10
End critical
end program testcriticalconstruct