mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-09 21:09:29 +02:00
fcl-passrc: adv record: allow static only for class procedure/function
git-svn-id: trunk@41238 -
This commit is contained in:
parent
52b4fc039c
commit
c657042f0f
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user