class Test { fun foo() { val ss = Array>(5/*LIT*/, { arrayOfNulls(5/*LIT*/)/*Array!!L*/ }/*Function0>!!L*/) } } //T4 := UPPER due to 'RETURN' //LOWER <: T3 due to 'RETURN' //T1 := T4 due to 'PARAMETER' //T3 <: T2 due to 'PARAMETER'