Refine diagnostic about type arguments for an outer class
#KT-11263 Fixed
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
import A.B.D
|
||||
import A.B.C
|
||||
import A.B.D.Innermost
|
||||
|
||||
class A<T> {
|
||||
inner class B<F> {
|
||||
inner class C<E>
|
||||
inner class D {
|
||||
inner class Innermost<X>
|
||||
}
|
||||
}
|
||||
|
||||
class Nested {
|
||||
val x: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'A')!>B<!><String>? = null
|
||||
val y: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'A')!>B<!><String>.C<String>? = null
|
||||
val z: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'A')!>B<!><String>.D? = null
|
||||
|
||||
val c: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'B')!>C<!><Int>? = null
|
||||
val d: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'B')!>D<!>? = null
|
||||
|
||||
val innerMost: <!OUTER_CLASS_ARGUMENTS_REQUIRED(class 'B')!>Innermost<!><String>? = null
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user