Ignore redundant projections for declaration-site variance

This commit is contained in:
Denis Zharkov
2016-01-14 12:01:02 +03:00
parent 06d0a7c17c
commit 23d2b87a52
4 changed files with 31 additions and 11 deletions
@@ -28,8 +28,8 @@ fun box(): String {
Params(1, javaClass<Any>(), "T", "T"),
Params(2, javaClass<Z<*>>(), "Z<T>", "Z<T>"),
Params(3, javaClass<Z<*>>(), "Z<java.lang.String>", "Z<java.lang.String>"),
Params(4, javaClass<Any>(), "Zout<? extends java.lang.String>", "X"),
Params(5, javaClass<Any>(), "Zin<? super TParam>", "Y")
Params(4, javaClass<Any>(), "Zout<java.lang.String>", "X"),
Params(5, javaClass<Any>(), "Zin<TParam>", "Y")
)