| ! check to make the nested function dawsonseries_v gets the correct | |
| ! fake return decl and that the outer (dawson_v) has an assignment of | |
| ! just the fake return decl for real and not the inner's return decl. | |
| ! { dg-do compile } | |
| FUNCTION dawson_v() | |
| IMPLICIT NONE | |
| REAL :: dawson_v | |
| dawson_v = 1.0 | |
| CONTAINS | |
| FUNCTION dawsonseries_v() | |
| IMPLICIT NONE | |
| REAL, DIMENSION(1) :: dawsonseries_v | |
| dawsonseries_v=1.0 | |
| END FUNCTION dawsonseries_v | |
| END FUNCTION dawson_v |