Skip to content

Commit 8fda311

Browse files
committed
Avoid emitting INTLIT in edge case error
1 parent 0c074b0 commit 8fda311

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
@@ -891,9 +891,10 @@ object Scanners {
891891
}
892892
if base != 10 && !isNumberSeparator(ch) && digit2int(ch, base) < 0 then
893893
error("invalid literal number")
894+
else
895+
getNumber()
894896
}
895897
fetchLeadingZero()
896-
getNumber()
897898
case '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' =>
898899
base = 10
899900
getNumber()

0 commit comments

Comments
 (0)