"Redundant qualifier name": fix false positive with inner class as constructor parameter for outer

#KT-33123 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-10-07 11:53:11 +09:00
committed by Dmitry Gridin
parent bc66834c3c
commit bdc04547cc
6 changed files with 54 additions and 0 deletions
@@ -0,0 +1,4 @@
// PROBLEM: none
class Outer<T>(val inner: <caret>Outer<T>.Inner? = null) {
inner class Inner
}
@@ -0,0 +1,8 @@
// PROBLEM: none
interface Inv<X>
class Outer<E> {
inner class Inner
class Nested : Inv<<caret>Outer<String>.Inner>
}
@@ -0,0 +1,8 @@
// PROBLEM: none
class Outer<E> {
inner class Inner
class Nested {
fun bar(x: <caret>Outer<String>.Inner) {}
}
}
@@ -0,0 +1,7 @@
// PROBLEM: none
class Outer<T>() {
inner class Inner
fun test(inner: <caret>Outer<T>.Inner?) {
}
}