diff --git a/gcc/m2/gm2-compiler/M2GCCDeclare.mod b/gcc/m2/gm2-compiler/M2GCCDeclare.mod index 7e814b631ee..d784fbc40de 100644 --- a/gcc/m2/gm2-compiler/M2GCCDeclare.mod +++ b/gcc/m2/gm2-compiler/M2GCCDeclare.mod @@ -2294,6 +2294,11 @@ PROCEDURE IsExternal (sym: CARDINAL) : BOOLEAN ; VAR mod: CARDINAL ; BEGIN + Assert (NOT IsDefImp (sym)) ; + IF IsProcedure (sym) AND IsExtern (sym) + THEN + RETURN TRUE + END ; mod := GetScope(sym) ; REPEAT IF mod=NulSym