! { dg-do compile } | |
! { dg-options "-std=gnu" } | |
! | |
! Tests the fix for PR25102, which did not diagnose the aberrant interface | |
! assignement below. | |
! | |
! Contributed by Joost VandeVondele <jv244@cam.ac.uk> | |
! | |
MODULE TT | |
TYPE data_type | |
INTEGER :: I | |
END TYPE data_type | |
INTERFACE ASSIGNMENT (=) | |
MODULE PROCEDURE set | |
END INTERFACE | |
CONTAINS | |
PURE SUBROUTINE set(x1,*) ! { dg-error "Alternate return cannot appear" } | |
TYPE(data_type), INTENT(OUT) :: x1 | |
x1%i=0 | |
END SUBROUTINE set | |
END MODULE |