mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-30 02:09:59 +07:00
new inference: use equals bounds during incorporation
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
abstract class Test {
|
||||
abstract <Tf extends String> Tf foo(Class<Tf> c);
|
||||
abstract <Tf1> Tf1 foo1(Class<Tf1> c);
|
||||
|
||||
abstract <U> Class<? extends U> bar(Class<U> clazz);
|
||||
abstract <U1> Class<U1> bar1(Class<U1> clazz);
|
||||
|
||||
{
|
||||
foo(bar(String.class));
|
||||
foo(bar1(String.class));
|
||||
foo1(bar(String.class));
|
||||
foo1(bar1(String.class));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user