new inference: reject equals bounds contradicting lower bounds

This commit is contained in:
Anna Kozlova
2014-12-16 20:02:02 +01:00
parent f217ed47c4
commit 1ed0901d4b
6 changed files with 71 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
import java.util.Map;
public class SOE {
class SOE {
public static <K extends M, M extends Map<K,M>> M foo() {return null;}
public static <K1 extends M1, M1 extends Map<K1,M1>> Map<K1, M1> foo1() {<error descr="Incompatible types. Found: 'M', required: 'java.util.Map<K1,M1>'">return foo();</error>}