diff --git a/packages/fcl-passrc/src/pasresolver.pp b/packages/fcl-passrc/src/pasresolver.pp index 3c1e8fb5fc..822ea1a74d 100644 --- a/packages/fcl-passrc/src/pasresolver.pp +++ b/packages/fcl-passrc/src/pasresolver.pp @@ -5940,6 +5940,9 @@ begin RaiseMsg(20181218195552,nInvalidXModifierY,sInvalidXModifierY,['record '+GetElementTypeName(Proc),'abstract'],Proc); if Proc.IsForward then RaiseMsg(20181218195514,nInvalidXModifierY,sInvalidXModifierY,['record '+GetElementTypeName(Proc),'forward'],Proc); + if Proc.IsStatic then + if (Proc.ClassType<>TPasClassProcedure) and (Proc.ClassType<>TPasClassFunction) then + RaiseMsg(20190206150922,nInvalidXModifierY,sInvalidXModifierY,[GetElementTypeName(Proc),'static'],Proc); if IsClassMethod(Proc) then begin if not Proc.IsStatic then