Skip to content

Commit 55df35d

Browse files
committed
Avoid emitting INTLIT in edge case error
1 parent c9abf03 commit 55df35d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/parsing/Scanners.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -853,9 +853,10 @@ object Scanners {
853853
}
854854
if base != 10 && !isNumberSeparator(ch) && digit2int(ch, base) < 0 then
855855
error("invalid literal number")
856+
else
857+
getNumber()
856858
}
857859
fetchLeadingZero()
858-
getNumber()
859860
case '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' =>
860861
base = 10
861862
getNumber()

0 commit comments

Comments
 (0)