inferred type check for raw constraints (IDEA-147529)

This commit is contained in:
Anna Kozlova
2015-11-10 13:48:20 +01:00
parent f0ecfd837d
commit c29f92472e
4 changed files with 33 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
import java.io.Serializable;
import java.util.function.BiConsumer;
class Test {
interface HasCode<T extends Serializable> {
static <U extends Serializable, T extends Enum<T> & HasCode<U>> T fromCode(U code, Class<T> classEnum) {
return null;
}
}
enum EnumRaw implements HasCode {
;
}
public static void main(String[] args){
final BiConsumer<String, Class<EnumRaw>> code = HasCode::fromCode;
}
}