Use proper applicability for constraint warnings
^KT-47316 Fixed
This commit is contained in:
committed by
TeamCityServer
parent
1224d28deb
commit
c3a5a7754d
@@ -0,0 +1,36 @@
|
||||
// FILE: GoBuildingRunningState.java
|
||||
public abstract class GoBuildingRunningState<T extends GoBuildingRunConfiguration<? extends GoBuildingRunningState<T>>> implements RunProfileState {
|
||||
public String getBuildingWorkingDirectory() {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: GoBuildingRunConfiguration.java
|
||||
public abstract class GoBuildingRunConfiguration<RunningState extends GoBuildingRunningState<? extends GoBuildingRunConfiguration<RunningState>>> { }
|
||||
|
||||
// FILE: RunProfileState.java
|
||||
public interface RunProfileState {
|
||||
}
|
||||
|
||||
// FILE: Test.java
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class Test {
|
||||
@Nullable
|
||||
public RunProfileState getState() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
fun String.asFsdAddress(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val state = Test().state
|
||||
if (state is GoBuildingRunningState<*>) {
|
||||
state.buildingWorkingDirectory.asFsdAddress()
|
||||
}
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user