4366164b65
The 'plus' method was actually creating a new 'ConeAttributes' with only one new attribute due to a typo inside 'buildList' ^KT-60451 ^KT-60504
28 lines
1.4 KiB
Plaintext
Vendored
28 lines
1.4 KiB
Plaintext
Vendored
FILE: test.kt
|
|
public abstract interface StringSet : R|kotlin/collections/MutableSet<kotlin/String>| {
|
|
}
|
|
public final fun foo(arg: R|kotlin/Boolean|): R|kotlin/Unit| {
|
|
lval x: R|ft<Raw type java/util/ArrayList<kotlin/Any!>, Raw type java/util/ArrayList<*>>| = Q|Producer|.R|/Producer.foo*s|()
|
|
when () {
|
|
(R|<local>/x| is R|kotlin/collections/Set<*>|) -> {
|
|
lval y: R|ft<Raw type java/util/ArrayList<kotlin/Any!>, Raw type java/util/ArrayList<*>>| = R|<local>/x|
|
|
}
|
|
}
|
|
|
|
when () {
|
|
(R|<local>/x| is R|kotlin/collections/MutableSet<*>|) -> {
|
|
lval y: R|ft<Raw type java/util/ArrayList<kotlin/Any!>, Raw type java/util/ArrayList<*>>| = R|<local>/x|
|
|
}
|
|
}
|
|
|
|
when () {
|
|
(R|<local>/x| is R|StringSet|) -> {
|
|
R|<local>/x|.R|SubstitutionOverride</StringSet.add: R|kotlin/Boolean|>|(String())
|
|
R|<local>/x|.R|SubstitutionOverride<java/util/ArrayList.add: R|kotlin/Boolean|>|(Int(1))
|
|
R|<local>/x|.R|SubstitutionOverride<java/util/ArrayList.add: R|kotlin/Boolean|>|(Null(null))
|
|
R|<local>/x|.R|SubstitutionOverride</StringSet.iterator: R|kotlin/collections/MutableIterator<kotlin/String>|>|().R|SubstitutionOverride<kotlin/collections/MutableIterator.next: R|kotlin/String|>|().R|kotlin/String.length|
|
|
}
|
|
}
|
|
|
|
}
|