mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
allow unchecked generics in comparing unrelated return types (IDEA-123316)
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
class Temp {
|
||||
|
||||
interface Future<F> {}
|
||||
|
||||
class Message {
|
||||
}
|
||||
|
||||
interface Client<C extends Client, M> {
|
||||
<T> Future<T> request(M request);
|
||||
}
|
||||
|
||||
interface MessageClient extends Client<MessageClient, Message> {
|
||||
Future<Message> request(Message request);
|
||||
}
|
||||
|
||||
abstract class AbstractClient implements MessageClient {
|
||||
}
|
||||
|
||||
class ConcreteClient extends AbstractClient {
|
||||
public Future<Message> request(Message request) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user