Parse longs with 'L' suffix. Report error if 'l' used.

This commit is contained in:
Natalia Ukhorskaya
2013-12-04 14:30:32 +04:00
parent 53d17bc4ce
commit e5a3518248
17 changed files with 605 additions and 368 deletions
@@ -0,0 +1,10 @@
val a1: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>1L<!>
val a2: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0x1L<!>
val a3: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0X1L<!>
val a4: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0b1L<!>
val a5: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0B1L<!>
val a6: Long = 1L
val a7: Long = 0x1L
val a8: Long = 0X1L
val a9: Long = 0b1L
val a10: Long = 0B1L
@@ -0,0 +1,10 @@
val a1: Int = 1<!WRONG_LONG_SUFFIX!>l<!>
val a2: Int = 0x1<!WRONG_LONG_SUFFIX!>l<!>
val a3: Int = 0X1<!WRONG_LONG_SUFFIX!>l<!>
val a4: Int = 0b1<!WRONG_LONG_SUFFIX!>l<!>
val a5: Int = 0B1<!WRONG_LONG_SUFFIX!>l<!>
val a6: Long = 1<!WRONG_LONG_SUFFIX!>l<!>
val a7: Long = 0x1<!WRONG_LONG_SUFFIX!>l<!>
val a8: Long = 0X1<!WRONG_LONG_SUFFIX!>l<!>
val a9: Long = 0b1<!WRONG_LONG_SUFFIX!>l<!>
val a10: Long = 0B1<!WRONG_LONG_SUFFIX!>l<!>