* Test for po_arrayrangeexpr

This commit is contained in:
Michaël Van Canneyt 2021-11-14 12:15:08 +01:00
parent 5651680930
commit 65a570b772

View File

@ -114,6 +114,7 @@ type
procedure TestPointerSimpleDeprecated;
procedure TestPointerSimplePlatform;
Procedure TestStaticArray;
procedure TestStaticArrayAsRange;
Procedure TestStaticArrayComment;
procedure TestStaticArrayDeprecated;
procedure TestStaticArrayPlatform;
@ -3384,6 +3385,15 @@ begin
AssertEquals('Packed',True,TPasArrayType(TheType).IsPacked);
end;
procedure TTestTypeParser.TestStaticArrayAsRange;
begin
Parser.Options:=Parser.Options+[po_arrayrangeexpr];
DoParseArray('packed array [0..2] of integer','',Nil);
AssertEquals('Array has ranges',1,Length(TPasArrayType(TheType).Ranges));
end;
procedure TTestTypeParser.TestStaticArrayTypedIndex;
begin
DoParseArray('array [Boolean] of integer','',Nil);