| ! 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 |