! RUN: %python %S/test_errors.py %s %flang_fc1 | |
! Make sure arithmetic if expressions are non-complex numeric exprs. | |
INTEGER I | |
COMPLEX Z | |
LOGICAL L | |
INTEGER, DIMENSION (2) :: B | |
if ( I ) 100, 200, 300 | |
100 CONTINUE | |
200 CONTINUE | |
300 CONTINUE | |
!ERROR: ARITHMETIC IF expression must not be a COMPLEX expression | |
if ( Z ) 101, 201, 301 | |
101 CONTINUE | |
201 CONTINUE | |
301 CONTINUE | |
!ERROR: ARITHMETIC IF expression must be a numeric expression | |
if ( L ) 102, 202, 302 | |
102 CONTINUE | |
202 CONTINUE | |
302 CONTINUE | |
!ERROR: ARITHMETIC IF expression must be a scalar expression | |
if ( B ) 103, 203, 303 | |
103 CONTINUE | |
203 CONTINUE | |
303 CONTINUE | |
END |