[Test] Disable UNUSED_* diagnostics in tests which are not belong to contolFlowAnalysis suite

This commit is contained in:
Dmitriy Novozhilov
2021-03-29 12:14:16 +03:00
committed by TeamCityServer
parent 85949b387e
commit cd890d5833
758 changed files with 1832 additions and 3745 deletions
@@ -1,6 +1,6 @@
fun foo(vararg <!UNUSED_PARAMETER!>t<!> : String) = ""
fun foo(vararg <!UNUSED_PARAMETER!>t<!> : Int) = ""
fun foo(vararg t : String) = ""
fun foo(vararg t : Int) = ""
fun test() {
<!OVERLOAD_RESOLUTION_AMBIGUITY!>foo<!>()
}
}
@@ -1,9 +0,0 @@
fun main(d : D) {
d.from("")
d.from(1)
}
class D {
fun from(vararg a : Any){}
fun from(vararg a : String){}
}
@@ -1,9 +1,10 @@
// FIR_IDENTICAL
fun main(d : D) {
d.from("")
d.from(1)
}
class D {
fun from(vararg <!UNUSED_PARAMETER!>a<!> : Any){}
fun from(vararg <!UNUSED_PARAMETER!>a<!> : String){}
}
fun from(vararg a : Any){}
fun from(vararg a : String){}
}
@@ -1,10 +0,0 @@
fun foo0() : String = "noarg"
fun foo0(vararg t : Int) : String = "vararg"
fun test0() {
foo0()
foo0(1)
val a = IntArray(0)
foo0(*a)
}
@@ -1,10 +1,11 @@
// FIR_IDENTICAL
fun foo0() : String = "noarg"
fun foo0(vararg <!UNUSED_PARAMETER!>t<!> : Int) : String = "vararg"
fun foo0(vararg t : Int) : String = "vararg"
fun test0() {
foo0()
foo0(1)
val a = IntArray(0)
foo0(*a)
}
}
@@ -1,9 +0,0 @@
fun foo1(a : Int) : String = "noarg"
fun foo1(a : Int, vararg t : Int) : String = "vararg"
fun test1() {
foo1(1)
val a = IntArray(0)
foo1(1, *a)
}
@@ -1,9 +1,10 @@
fun foo1(<!UNUSED_PARAMETER!>a<!> : Int) : String = "noarg"
// FIR_IDENTICAL
fun foo1(a : Int) : String = "noarg"
fun foo1(<!UNUSED_PARAMETER!>a<!> : Int, vararg <!UNUSED_PARAMETER!>t<!> : Int) : String = "vararg"
fun foo1(a : Int, vararg t : Int) : String = "vararg"
fun test1() {
foo1(1)
val a = IntArray(0)
foo1(1, *a)
}
}
@@ -20,7 +20,7 @@ fun test_fun(s: String, arr: Array<String>) {
}
fun test_ann(s: String, arr: Array<String>) {
@Ann(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH!>[""]<!>, x = 1)
@Ann(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>[""]<!>, x = 1)
foo()
@Ann(*[""], x = 1)
foo()
@@ -31,6 +31,6 @@ fun test_ann(s: String, arr: Array<String>) {
@Ann("", x = 1)
foo()
@Ann(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION_ERROR, TYPE_MISMATCH{NI}!>""<!>, x = 1)
@Ann(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION_ERROR, TYPE_MISMATCH!>""<!>, x = 1)
foo()
}
@@ -16,11 +16,11 @@ fun test_fun(s: String, arr: Array<String>) {
withVararg(s = *<!REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION!>arr<!>) // Warning
withVararg(s) // OK
withVararg(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION_ERROR, TYPE_MISMATCH{NI}!>s<!>) // Error
withVararg(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION_ERROR, TYPE_MISMATCH!>s<!>) // Error
}
fun test_ann(s: String, arr: Array<String>) {
@Ann(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH{NI}!>[""]<!>, x = 1)
@Ann(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>[""]<!>, x = 1)
foo()
@Ann(*[""], x = 1)
foo()
@@ -31,6 +31,6 @@ fun test_ann(s: String, arr: Array<String>) {
@Ann("", x = 1)
foo()
@Ann(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION_ERROR, TYPE_MISMATCH{NI}!>""<!>, x = 1)
@Ann(s = <!ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION_ERROR, TYPE_MISMATCH!>""<!>, x = 1)
foo()
}
@@ -1,5 +0,0 @@
class A(vararg t : Int) {
init {
val t1 : IntArray = t
}
}
@@ -1,5 +1,6 @@
// FIR_IDENTICAL
class A(vararg t : Int) {
init {
val <!UNUSED_VARIABLE!>t1<!> : IntArray = t
val t1 : IntArray = t
}
}
@@ -1,5 +0,0 @@
class A(vararg val t : Int) {
init {
val t1 : IntArray = t
}
}
+2 -1
View File
@@ -1,5 +1,6 @@
// FIR_IDENTICAL
class A(vararg val t : Int) {
init {
val <!UNUSED_VARIABLE!>t1<!> : IntArray = t
val t1 : IntArray = t
}
}
@@ -21,27 +21,27 @@ fun test2() {}
@Ann(s = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}!>arrayOf(1)<!>)
fun test3() {}
@Ann(s = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH!>["value"]<!>)
@Ann(s = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>["value"]<!>)
fun test5() {}
@JavaAnn(value = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}!>arrayOf("value")<!>)
fun jTest1() {}
@JavaAnn(value = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH!>["value"]<!>)
@JavaAnn(value = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>["value"]<!>)
fun jTest2() {}
@JavaAnn(value = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH!>["value"]<!>, path = ["path"])
@JavaAnn(value = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>["value"]<!>, path = ["path"])
fun jTest3() {}
annotation class IntAnn(vararg val i: Int)
@IntAnn(i = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH{NI}, TYPE_MISMATCH!>[1, 2]<!>)
@IntAnn(i = <!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH{OI}, TYPE_MISMATCH, TYPE_MISMATCH!>[1, 2]<!>)
fun foo1() {}
@IntAnn(i = <!TYPE_MISMATCH!>intArrayOf(0)<!>)
fun foo2() {}
fun foo(vararg <!UNUSED_PARAMETER!>i<!>: Int) {}
fun foo(vararg i: Int) {}
@Ann(s = "value")
fun dep1() {
@@ -1,13 +0,0 @@
fun f(vararg t : Int, f : ()->Unit) {
}
fun test() {
f {}
f() {}
f(1) {
}
f(1, 2) {
}
}
@@ -1,4 +1,5 @@
fun f(vararg <!UNUSED_PARAMETER!>t<!> : Int, <!UNUSED_PARAMETER!>f<!> : ()->Unit) {
// FIR_IDENTICAL
fun f(vararg t : Int, f : ()->Unit) {
}
fun test() {
@@ -10,4 +11,4 @@ fun test() {
f(1, 2) {
}
}
}
@@ -1,10 +1,10 @@
// !CHECK_TYPE
fun <T: Any> foo(vararg <!UNUSED_PARAMETER!>ts<!>: T): T? = null
fun <T: Any> foo(vararg ts: T): T? = null
class Pair<A>(<!UNUSED_PARAMETER!>a<!>: A)
class Pair<A>(a: A)
fun test() {
val v = foo(Pair(1))
checkSubtype<Int>(<!TYPE_MISMATCH!>v<!>) // check that it is not error type
}
}