mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-23 14:36:08 +02:00
* 0 is a valid label in iso mode, resolves #37428
git-svn-id: trunk@46362 -
(cherry picked from commit 6dac888ae5
)
This commit is contained in:
parent
46a316791c
commit
b6ccf16c9d
@ -363,7 +363,7 @@ implementation
|
||||
begin
|
||||
{ strip leading 0's in iso mode }
|
||||
if (([m_iso,m_extpas]*current_settings.modeswitches)<>[]) then
|
||||
while pattern[1]='0' do
|
||||
while (length(pattern)>1) and (pattern[1]='0') do
|
||||
delete(pattern,1,1);
|
||||
labelsym:=clabelsym.create(pattern);
|
||||
end;
|
||||
|
@ -1143,7 +1143,7 @@ implementation
|
||||
|
||||
{ strip leading 0's in iso mode }
|
||||
if (([m_iso,m_extpas]*current_settings.modeswitches)<>[]) then
|
||||
while pattern[1]='0' do
|
||||
while (length(pattern)>1) and (pattern[1]='0') do
|
||||
delete(pattern,1,1);
|
||||
|
||||
searchsym(pattern,srsym,srsymtable);
|
||||
|
8
tests/webtbs/tw37428.pp
Normal file
8
tests/webtbs/tw37428.pp
Normal file
@ -0,0 +1,8 @@
|
||||
{$mode iso}
|
||||
label
|
||||
0;
|
||||
|
||||
begin
|
||||
0:
|
||||
writeln('ok');
|
||||
end.
|
Loading…
Reference in New Issue
Block a user