Fix silence turning integers with leading zero into doubles

#KT-4296 Fixed
This commit is contained in:
Nikolay Krasko
2014-07-16 13:46:13 +04:00
parent 73e0ae1d1c
commit 0b7699b844
5 changed files with 200 additions and 151 deletions
+4 -1
View File
@@ -14,4 +14,7 @@ val array = array<Any>(
0X1l,
0b1l,
0B1l,
)
0
)
val a = 01
+17 -3
View File
@@ -96,7 +96,21 @@ JetFile: IntegerLiteral.kt
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('0B1l')
PsiElement(COMMA)(',')
PsiErrorElement:Expecting an argument
<empty list>
PsiWhiteSpace('\n ')
VALUE_ARGUMENT
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('0')
PsiWhiteSpace('\n')
PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace('\n\n')
PROPERTY
PsiElement(val)('val')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('0')
PsiErrorElement:Property getter or setter expected
PsiElement(INTEGER_LITERAL)('1')