summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattias <mattias@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-13 08:04:18 +0000
committermattias <mattias@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-13 08:04:18 +0000
commit832c8f890863acc2064e3e5ea8c1087af2fa3706 (patch)
tree589e352116753bcf8acc7b4d154629568c966258
parent1afd2ebd0a8eeebe2f29e9430010bc5b6faa726d (diff)
downloadfpc-832c8f890863acc2064e3e5ea8c1087af2fa3706.tar.gz
fcl-passrc: added test local var inits
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42217 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--packages/fcl-passrc/tests/tcresolver.pas20
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/fcl-passrc/tests/tcresolver.pas b/packages/fcl-passrc/tests/tcresolver.pas
index ea67054d4b..7e0f0fcd7f 100644
--- a/packages/fcl-passrc/tests/tcresolver.pas
+++ b/packages/fcl-passrc/tests/tcresolver.pas
@@ -451,6 +451,7 @@ type
Procedure TestProc_TypeCastFunctionResult;
Procedure TestProc_ImplicitCalls;
Procedure TestProc_Absolute;
+ Procedure TestProc_LocalInit;
// anonymous procs
Procedure TestAnonymousProc_Assign;
@@ -7456,6 +7457,25 @@ begin
'begin',
'end;',
'begin']);
+ ParseProgram;
+end;
+
+procedure TTestResolver.TestProc_LocalInit;
+begin
+ StartProgram(false);
+ Add([
+ 'type TBytes = array of byte;',
+ 'procedure DoIt;',
+ 'const c = 4;',
+ 'var',
+ ' w: word = c;',
+ ' b: byte = 1+c;',
+ ' p: pointer = nil;',
+ ' buf: TBytes = nil;',
+ 'begin',
+ 'end;',
+ 'begin']);
+ ParseProgram;
end;
procedure TTestResolver.TestAnonymousProc_Assign;