Modules with different language levels can't be analyzed together
"Supports additional builtIn members" setting
is basically adding members to some types
If we analyze them toghether other modules would leak types
that have those members (or don't) into other modules scopes
leading to code that has erroneous highlighting
See KT-17357
#KT-17357 Fixed
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package languageVersion1_1
|
||||
|
||||
public fun useJavaMap1_1(): java.util.HashMap<Int, Int> {
|
||||
val g = java.util.HashMap<Int, Int>()
|
||||
g.values.removeIf { it < 5 }
|
||||
return g
|
||||
}
|
||||
|
||||
val use1_0 = languageVersion1_0.useJavaMap1_0().values.removeIf { it < 5 }
|
||||
@@ -0,0 +1,10 @@
|
||||
package languageVersion1_0
|
||||
|
||||
public fun useJavaMap1_0(): java.util.HashMap<Int, Int> {
|
||||
val g = java.util.HashMap<Int, Int>()
|
||||
g.values.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: removeIf">removeIf</error> { <error>it</error> < 5 }
|
||||
return g
|
||||
}
|
||||
|
||||
val use1_1 = languageVersion1_1.useJavaMap1_1().values.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: removeIf">removeIf</error> { <error>it</error> < 5 }
|
||||
|
||||
Reference in New Issue
Block a user