[FIR] KT-53988: Report ILLEGAL_SELECTOR for constants as selectors

Merge-request: KT-MR-7756
Merged-by: Nikolay Lunyak <Nikolay.Lunyak@jetbrains.com>

^KT-53988 Fixed
This commit is contained in:
Nikolay Lunyak
2022-11-22 10:54:09 +00:00
committed by Space Team
parent f627d81d53
commit c5469d5fb5
12 changed files with 41 additions and 39 deletions
+6
View File
@@ -0,0 +1,6 @@
fun main(args: Array<String>) {
return
.
<!ILLEGAL_SELECTOR, UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>1u<!> // The expression cannot be a selector (occur after a dot)
throw AssertionError()
}
+6
View File
@@ -0,0 +1,6 @@
fun main(args: Array<String>) {
return
<!UNREACHABLE_CODE!>.
<!ILLEGAL_SELECTOR, UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>1u<!><!> // The expression cannot be a selector (occur after a dot)
<!UNREACHABLE_CODE!>throw AssertionError()<!>
}
+3
View File
@@ -0,0 +1,3 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit