Fix wrong containingDeclaration for property type parameter.

This commit is contained in:
Stanislav Erokhin
2014-08-21 15:08:01 +04:00
parent b69ed539ea
commit c10c1ad7f6
6 changed files with 375 additions and 351 deletions
@@ -8,6 +8,12 @@ trait B {
fun bar() : Double = 1.0;
}
trait G<X> {
val <X : A> boo: Double where X : B
val <A> bal: Double where A : B
val <Y : B> bas: Double where <!NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER!>X<!> : B
}
class C() : A(), B
class D() {