! { dg-do compile } ! ! This is a check for error recovery: we used to ICE in various places, or ! emit bogus error messages (PR 25252) ! module foo interface bar module procedure X, Y, ! { dg-error "Syntax error in MODULE PROCEDURE statement" } end interface bar end module module g interface i module procedure sint => sreal ! { dg-error "Syntax error in MODULE PROCEDURE statement" } end interface i end module g module gswap type points real :: x, y end type points interface swap module procedure sreal, schar, sint => sreal ! { dg-error "Syntax error in MODULE PROCEDURE statement" } end interface swap end module gswap