2ecba6ac39
This directive anyway does not make test run twice with OI, and with NI It only once run the test with specific settings (// LANGUAGE) and ignores irrelevant (OI or NI tags)
20 lines
397 B
Kotlin
Vendored
20 lines
397 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
|
|
// FILE: TestClass.java
|
|
import org.jetbrains.annotations.Nullable;
|
|
public class TestClass {
|
|
public <T> T set(@Nullable String key, @Nullable T t) {
|
|
return t;
|
|
}
|
|
}
|
|
|
|
// FILE: main.kt
|
|
fun run() {
|
|
val testClass = TestClass()
|
|
// inferred as `set<Nothing>()`, return type is Nothing!
|
|
testClass.set("test", null)
|
|
|
|
// Should not be unreachable
|
|
run()
|
|
}
|