| ! { dg-do compile } |
| ! we didn't correctly reject function declarations without argument lists |
| ! note that there are no end statements for syntactically wrong function |
| ! declarations |
| interface |
| function f1 ! { dg-error "Expected formal argument list" } |
| function f3() |
| end function f3 |
| function f4 result (x) ! { dg-error "Expected formal argument list" } |
| function f5() result (x) |
| end function f5 |
| end interface |
| f1 = 1. |
| end |
| |
| FUNCTION f1 ! { dg-error "Expected formal argument list" } |
| |
| function f2() |
| f2 = 1. |
| end function f2 |
| |
| function f3 result (x) ! { dg-error "Expected formal argument list" } |
| |
| function f4 () result (x) |
| x = 4. |
| end function f4 |