|
@@ -136,6 +136,8 @@ type
|
|
procedure TestTypeCast2;
|
|
procedure TestTypeCast2;
|
|
Procedure TestCreate;
|
|
Procedure TestCreate;
|
|
procedure TestChainedPointers;
|
|
procedure TestChainedPointers;
|
|
|
|
+ Procedure TestNilCaret;
|
|
|
|
+ Procedure TestExpCaret;
|
|
end;
|
|
end;
|
|
|
|
|
|
implementation
|
|
implementation
|
|
@@ -605,6 +607,24 @@ begin
|
|
ParseModule;
|
|
ParseModule;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestExpressions.TestNilCaret;
|
|
|
|
+begin
|
|
|
|
+ Source.Add('{$mode objfpc}');
|
|
|
|
+ Source.Add('begin');
|
|
|
|
+ Source.Add('FillChar(nil^,10,10);');
|
|
|
|
+ Source.Add('end.');
|
|
|
|
+ ParseModule;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TTestExpressions.TestExpCaret;
|
|
|
|
+begin
|
|
|
|
+ Source.Add('{$mode objfpc}');
|
|
|
|
+ Source.Add('begin');
|
|
|
|
+ Source.Add('A:=B^;');
|
|
|
|
+ Source.Add('end.');
|
|
|
|
+ ParseModule;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
|
|
procedure TTestExpressions.TestUnaryMinus;
|
|
procedure TTestExpressions.TestUnaryMinus;
|
|
begin
|
|
begin
|