Resolve operation (unary, array access) on error element instead of ignoring it
(to record corresponding call for later simplification in control flow) Generate code for unmapped arguments in control flow
This commit is contained in:
+2
-4
@@ -1,7 +1,5 @@
|
||||
package bar
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
<!DEBUG_INFO_MISSING_UNRESOLVED!><!NO_CLASS_OBJECT!>String<!>[<!SYNTAX!><!>]<!> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>names<!> <!DEBUG_INFO_MISSING_UNRESOLVED!><!SYNTAX!>=<!> ["ads"]<!>
|
||||
}
|
||||
|
||||
|
||||
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!><!NO_CLASS_OBJECT!>String<!>[<!SYNTAX!><!>]<!> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>names<!> <!DEBUG_INFO_MISSING_UNRESOLVED!><!SYNTAX!>=<!> ["ads"]<!>
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
//KT-4866 Resolve does not work inside brackets with unresolved reference before
|
||||
|
||||
fun test(i: Int, j: Int) {
|
||||
<!UNRESOLVED_REFERENCE!>foo<!>[i, j]
|
||||
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!><!UNRESOLVED_REFERENCE!>foo<!>[i, j]<!>
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun foo(a: Int) {
|
||||
<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>!<!><!UNRESOLVED_REFERENCE!>bbb<!>
|
||||
<!UNRESOLVED_REFERENCE!>bbb<!> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>+<!> a
|
||||
}
|
||||
Reference in New Issue
Block a user