Reflect Kotlin's declaration-site variance in Java signatures

This commit is contained in:
Andrey Breslav
2012-11-21 22:30:59 +04:00
parent da2f886bee
commit 889ea107f6
24 changed files with 243 additions and 22 deletions

View File

@@ -2,6 +2,6 @@ class Question {
// id2 is to prevent java type parameter type inference
static <T> T id2(T p) { return p; }
{
java.util.List<String> s = id2(namespace.id(null));
java.util.List<? extends String> s = id2(namespace.id(null));
}
}