blob: 5a238ae1ebb96b786900cde96db4ae85eb1b26ac [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-87967
// FULL_JDK
import java.util.concurrent.ConcurrentHashMap
fun <K, V> foo(map: ConcurrentHashMap<String, Int>, genericMap: ConcurrentHashMap<K, V>, nullableMap: ConcurrentHashMap<String?, Int?>) {
val x1 = map.putIfAbsent(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
val x2 = genericMap.putIfAbsent(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
val x3 = nullableMap.putIfAbsent(null, null)
map.replace(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
genericMap.replace(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
nullableMap.replace(null, null, null)
val y1 = map.replace(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
val y2 = genericMap.replace(<!NULL_FOR_NONNULL_TYPE!>null<!>, <!NULL_FOR_NONNULL_TYPE!>null<!>)
val y3 = nullableMap.replace(null, null)
map.replaceAll { k: String?, v: Int? ->
<!NULL_FOR_NONNULL_TYPE!>null<!>
}
genericMap.replaceAll { k: K?, v: V? ->
<!NULL_FOR_NONNULL_TYPE!>null<!>
}
nullableMap.replaceAll { k: String?, v: Int? ->
null
}
}
/* GENERATED_FIR_TAGS: functionDeclaration, inProjection, lambdaLiteral, localProperty, nullableType, outProjection,
propertyDeclaration, samConversion */