FIR: Fix incorrect optimization for integer literals
This commit is contained in:
Vendored
+1
-1
@@ -8,7 +8,7 @@ interface Foo<F> {
|
||||
fun <S> select(vararg args: S): S = TODO()
|
||||
|
||||
class Bar<B : B> : Foo<B> {
|
||||
val v = <!DEBUG_INFO_EXPRESSION_TYPE("B?")!>select(
|
||||
val v = <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>select(
|
||||
getSum(),
|
||||
42
|
||||
)<!>
|
||||
|
||||
@@ -4,7 +4,7 @@ package collections
|
||||
fun <T> testCollection(c: Collection<T>, t: T) {
|
||||
c.size
|
||||
c.isEmpty()
|
||||
c.contains(1)
|
||||
c.<!INAPPLICABLE_CANDIDATE!>contains<!>(1)
|
||||
val iterator: Iterator<T> = c.iterator()
|
||||
c.containsAll(c)
|
||||
|
||||
@@ -20,7 +20,7 @@ fun <T> testCollection(c: Collection<T>, t: T) {
|
||||
fun <T> testMutableCollection(c: MutableCollection<T>, t: T) {
|
||||
c.size
|
||||
c.isEmpty()
|
||||
c.contains(1)
|
||||
c.<!INAPPLICABLE_CANDIDATE!>contains<!>(1)
|
||||
val iterator: Iterator<T> = c.iterator()
|
||||
c.containsAll(c)
|
||||
|
||||
@@ -62,7 +62,7 @@ fun <T> testMutableList(l: MutableList<T>, t: T) {
|
||||
fun <T> testSet(s: Set<T>, t: T) {
|
||||
s.size
|
||||
s.isEmpty()
|
||||
s.contains(1)
|
||||
s.<!INAPPLICABLE_CANDIDATE!>contains<!>(1)
|
||||
val iterator: Iterator<T> = s.iterator()
|
||||
s.containsAll(s)
|
||||
|
||||
@@ -78,7 +78,7 @@ fun <T> testSet(s: Set<T>, t: T) {
|
||||
fun <T> testMutableSet(s: MutableSet<T>, t: T) {
|
||||
s.size
|
||||
s.isEmpty()
|
||||
s.contains(1)
|
||||
s.<!INAPPLICABLE_CANDIDATE!>contains<!>(1)
|
||||
val iterator: Iterator<T> = s.iterator()
|
||||
s.containsAll(s)
|
||||
|
||||
@@ -108,4 +108,4 @@ fun <K, V> testMutableMap(m: MutableMap<K, V>) {
|
||||
val mutableSet1: MutableSet<MutableMap.MutableEntry<K, V>> = m.entries
|
||||
}
|
||||
|
||||
fun <T> array(vararg t: T): Array<T> {}
|
||||
fun <T> array(vararg t: T): Array<T> {}
|
||||
|
||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass<Int>): Int {
|
||||
val inner = javaClass.createInner<String>()
|
||||
return inner.doSomething(1, "") { }
|
||||
return inner.<!INAPPLICABLE_CANDIDATE!>doSomething<!>(1, "") { }
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
|
||||
Reference in New Issue
Block a user