|
@@ -2081,6 +2081,8 @@ type
|
|
|
end;
|
|
end;
|
|
|
typesym:
|
|
typesym:
|
|
|
begin
|
|
begin
|
|
|
|
|
+ if ttypesym(srsym).typedef.typ in [errordef,abstractdef,forwarddef] then
|
|
|
|
|
+ Message(parser_e_illegal_expression);
|
|
|
l:=ttypesym(srsym).typedef.size;
|
|
l:=ttypesym(srsym).typedef.size;
|
|
|
MarkSymbolAsUsed(srsym);
|
|
MarkSymbolAsUsed(srsym);
|
|
|
end;
|
|
end;
|