fcl-passrc: adv record: allow static only for class procedure/function

git-svn-id: trunk@41238 -
This commit is contained in:
Mattias Gaertner 2019-02-06 15:20:35 +00:00
parent 52b4fc039c
commit c657042f0f

View File

@ -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