1 ! RUN: %python %S/test_errors.py %s %flang_fc1
2 ! Check errors on MAX/MIN with keywords, a weird case in Fortran
3 real :: x
= 0.0 ! prevent folding
4 !ERROR: Argument keyword 'a1=' was repeated in call to 'max'
5 print *, max(a1
=x
,a1
=1)
6 !ERROR: Keyword argument 'a1=' has already been specified positionally (#1) in this procedure reference
8 print *, max(a1
=x
,a2
=0,a4
=0) ! ok
9 print *, max(x
,0,a99
=0) ! ok
10 !ERROR: Argument keyword 'a06=' is not known in call to 'max'
11 print *, max(a1
=x
,a2
=0,a06
=0)