overload resolution: ignore explicit type arguments when choosing most specific method for java 8+

This commit is contained in:
Anna.Kozlova
2019-01-30 18:38:47 +01:00
parent 605f423d8c
commit c6e5f6788f
2 changed files with 27 additions and 3 deletions
@@ -10,4 +10,13 @@ class Test<T> {
new Test<>("");
new Test<String><error descr="Cannot resolve constructor 'Test(java.lang.String)'">("")</error>;
}
}
}
class Test1 {
static <X> void m(X arg) {}
static void m(String arg) {}
{
Test1.<String>m(" ");
}
}