[FIR] Ignore failing test, improve DiagnosticKind, fix UPPER_BOUND
This commit is contained in:
+4
-4
@@ -7,8 +7,8 @@ abstract class Foo<T> {
|
||||
}
|
||||
|
||||
fun <T> foo() {
|
||||
bar<<!TYPE_ARGUMENTS_NOT_ALLOWED, UPPER_BOUND_VIOLATED!>T<Int><!>>()
|
||||
bar<List<List<<!TYPE_ARGUMENTS_NOT_ALLOWED, UPPER_BOUND_VIOLATED!>T<Boolean><!>>>>()
|
||||
bar<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<Int><!>>()
|
||||
bar<List<List<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<Boolean><!>>>>()
|
||||
}
|
||||
|
||||
fun <T> bar() {}
|
||||
@@ -27,8 +27,8 @@ fun <G> gest() {}
|
||||
|
||||
fun <T> fest() {
|
||||
val b: List<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<Double><!>>
|
||||
gest<<!TYPE_ARGUMENTS_NOT_ALLOWED, UPPER_BOUND_VIOLATED!>T<Char><!>>()
|
||||
gest<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<Char><!>>()
|
||||
gest<T>()
|
||||
val c: List<List<List<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<String><!>>>>
|
||||
gest<List<List<<!TYPE_ARGUMENTS_NOT_ALLOWED, UPPER_BOUND_VIOLATED!>T<Boolean><!>>>>()
|
||||
gest<List<List<<!TYPE_ARGUMENTS_NOT_ALLOWED!>T<Boolean><!>>>>()
|
||||
}
|
||||
+2
-2
@@ -14,8 +14,8 @@ fun test() {
|
||||
val b1 = B<<!UPPER_BOUND_VIOLATED!>Int<!>>()
|
||||
val b2 = B<C>()
|
||||
val b3 = B<<!UPPER_BOUND_VIOLATED!>Any?<!>>()
|
||||
val b4 = B<<!OTHER_ERROR, UPPER_BOUND_VIOLATED!>UnexistingType<!>>()
|
||||
val b5 = B<<!OTHER_ERROR, UPPER_BOUND_VIOLATED!>B<UnexistingType><!>>()
|
||||
val b4 = B<<!UNRESOLVED_REFERENCE!>UnexistingType<!>>()
|
||||
val b5 = B<<!UNRESOLVED_REFERENCE!>B<UnexistingType><!>>()
|
||||
fest<<!UPPER_BOUND_VIOLATED!>Boolean<!>>()
|
||||
fest<C>()
|
||||
fest<HHH>()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import incorrect.directory.Your
|
||||
|
||||
typealias My = <!OTHER_ERROR!>incorrect.directory.My<!>
|
||||
typealias My = <!UNRESOLVED_REFERENCE!>incorrect.directory.My<!>
|
||||
|
||||
typealias Your = <!OTHER_ERROR!>Your<!>
|
||||
@@ -15,7 +15,7 @@ package other
|
||||
import test.Test.*
|
||||
|
||||
abstract class Factory {
|
||||
abstract fun createTest(): <!OTHER_ERROR!>Test<!>
|
||||
abstract fun createTest(): <!UNRESOLVED_REFERENCE!>Test<!>
|
||||
|
||||
abstract fun createObj(): O
|
||||
|
||||
|
||||
@@ -9,9 +9,9 @@ abstract class My<T : Some> {
|
||||
|
||||
abstract fun foo(arg: T)
|
||||
|
||||
abstract val y: <!OTHER_ERROR!>My.T<!>
|
||||
abstract val y: My.T
|
||||
|
||||
abstract val z: <!OTHER_ERROR!>test.My.T<!>
|
||||
abstract val z: test.My.T
|
||||
|
||||
class Some : <!UNRESOLVED_REFERENCE!>T<!>()
|
||||
}
|
||||
|
||||
+1
-1
@@ -10,4 +10,4 @@ class A<T1, T2> {
|
||||
|
||||
fun <R1, R2, R3> foo(c: A<R1, R1>.B<R2, R2>.C<R3, R3>) {}
|
||||
|
||||
fun <R3> foo(c: <!OTHER_ERROR!>A.B.C<R3, R3><!>) {}
|
||||
fun <R3> foo(c: A.B.C<R3, R3>) {}
|
||||
+1
-1
@@ -58,6 +58,6 @@ class Test6 : E, <!EXPOSED_SUPER_CLASS!>C.CPublic<!> {
|
||||
|
||||
}
|
||||
|
||||
class Test7 : <!OTHER_ERROR!>D.PublicButProtected<!> {
|
||||
class Test7 : <!UNRESOLVED_REFERENCE!>D.PublicButProtected<!> {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user