captured wildcard: if one of captures contains super wildcard, existential types must be the same (symmetry)

This commit is contained in:
Anna Kozlova
2015-06-08 11:24:29 +03:00
parent cfcdf78010
commit 77b11fd35b
@@ -64,7 +64,11 @@ public class PsiCapturedWildcardType extends PsiType.Stub {
}
final PsiCapturedWildcardType captured = (PsiCapturedWildcardType)o;
if (!myContext.equals(captured.myContext) || myExistential.isSuper() && !myExistential.equals(captured.myExistential)) {
if (!myContext.equals(captured.myContext)) {
return false;
}
if ((myExistential.isSuper() || captured.myExistential.isSuper()) && !myExistential.equals(captured.myExistential)) {
return false;
}