Place !WITH_NEW_INFERENCE directive to diagnostics test data

This commit is contained in:
Mikhail Zarechenskiy
2017-11-20 09:26:11 +03:00
parent 81b3fefa58
commit a71238bf94
468 changed files with 468 additions and 0 deletions
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun text() { fun text() {
"direct:a" to "mock:a" "direct:a" to "mock:a"
"direct:a" on {it.body == "<hello/>"} to "mock:a" "direct:a" on {it.body == "<hello/>"} to "mock:a"
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun foo(<!UNUSED_PARAMETER!>u<!> : Unit) : Int = 1 fun foo(<!UNUSED_PARAMETER!>u<!> : Unit) : Int = 1
fun test() : Int { fun test() : Int {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class A() { class A() {
override fun equals(other : Any?) : Boolean = false override fun equals(other : Any?) : Boolean = false
} }
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// FILE: a.kt // FILE: a.kt
package boundsWithSubstitutors package boundsWithSubstitutors
open class A<T> open class A<T>
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun test() { fun test() {
if (<!UNRESOLVED_REFERENCE!>x<!> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>><!> 0) { if (<!UNRESOLVED_REFERENCE!>x<!> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>><!> 0) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
val x = "" val x = ""
fun bar(x : Int = <!TYPE_MISMATCH!>""<!>, y : Int = x, <!UNUSED_PARAMETER!>z<!> : String = <!TYPE_MISMATCH!>y<!>) { fun bar(x : Int = <!TYPE_MISMATCH!>""<!>, y : Int = x, <!UNUSED_PARAMETER!>z<!> : String = <!TYPE_MISMATCH!>y<!>) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
class Example { class Example {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
enum class Color { enum class Color {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
package foo package foo
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNREACHABLE_CODE // !DIAGNOSTICS: -UNREACHABLE_CODE
fun none() {} fun none() {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun test() = 3 fun test() = 3
fun <T> proxy(t: T) = t fun <T> proxy(t: T) = t
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun test() { fun test() {
val a : Int? = 0 val a : Int? = 0
if (a != null) { if (a != null) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package foo package foo
class X {} class X {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// FILE: b.kt // FILE: b.kt
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package qualified_expressions package qualified_expressions
fun test(s: IntRange?) { fun test(s: IntRange?) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// FILE: f.kt // FILE: f.kt
package a package a
val foo = bar() val foo = bar()
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE
// FILE: 1.kt // FILE: 1.kt
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// Fixpoint generic in Java: Enum<T extends Enum<T>> // Fixpoint generic in Java: Enum<T extends Enum<T>>
fun test(<!UNUSED_PARAMETER!>a<!> : java.lang.annotation.RetentionPolicy) { fun test(<!UNUSED_PARAMETER!>a<!> : java.lang.annotation.RetentionPolicy) {
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// FILE: f.kt // FILE: f.kt
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class Rule(val apply:() -> Unit) class Rule(val apply:() -> Unit)
fun bar() {} fun bar() {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun Int.gg() = null fun Int.gg() = null
fun ff() { fun ff() {
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class C<T>() { class C<T>() {
fun foo() : T {<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!> fun foo() : T {<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
} }
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package variance package variance
abstract class Consumer<in T> {} abstract class Consumer<in T> {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
import java.util.ArrayList import java.util.ArrayList
@<!NONE_APPLICABLE!>ArrayList<!><Int>(1, 1) fun b() {} @<!NONE_APPLICABLE!>ArrayList<!><Int>(1, 1) fun b() {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun foo(@<!UNRESOLVED_REFERENCE!>varargs<!> <!UNUSED_PARAMETER!>f<!> : Int) {} fun foo(@<!UNRESOLVED_REFERENCE!>varargs<!> <!UNUSED_PARAMETER!>f<!> : Int) {}
var bar : Int = 1 var bar : Int = 1
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
@Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION) @Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
annotation class test annotation class test
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
@Target(AnnotationTarget.FUNCTION) @Target(AnnotationTarget.FUNCTION)
annotation class FunAnn annotation class FunAnn
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
@Target(AnnotationTarget.FIELD) @Target(AnnotationTarget.FIELD)
annotation class Field annotation class Field
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_VARIABLE
package test package test
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
fun <T> takeFun(f: (T) -> Unit) {} fun <T> takeFun(f: (T) -> Unit) {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
fun foo(i: Int) {} fun foo(i: Int) {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
fun test() { fun test() {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
fun baz(i: Int) = i fun baz(i: Int) = i
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
import kotlin.reflect.KProperty1 import kotlin.reflect.KProperty1
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
fun <T> ofType(x: T): T = x fun <T> ofType(x: T): T = x
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
import kotlin.reflect.KCallable import kotlin.reflect.KCallable
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
fun <T, R> apply(x: T, f: (T) -> R): R = f(x) fun <T, R> apply(x: T, f: (T) -> R): R = f(x)
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER,-CONFLICTING_JVM_DECLARATIONS // !DIAGNOSTICS: -UNUSED_PARAMETER,-CONFLICTING_JVM_DECLARATIONS
fun foo(i: Int) = "$i" fun foo(i: Int) = "$i"
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
interface Base interface Base
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
fun runWithoutReturn(r: () -> Unit) = r() fun runWithoutReturn(r: () -> Unit) = r()
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
fun test(x: Int?) { fun test(x: Int?) {
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class Array<E>(e: E) { class Array<E>(e: E) {
val k = Array(1) { val k = Array(1) {
1 <!USELESS_CAST!>as Any<!> 1 <!USELESS_CAST!>as Any<!>
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
fun <T> array1(vararg a : T) = a fun <T> array1(vararg a : T) = a
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
class A { class A {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun foo1(b: Boolean, c: Int) { fun foo1(b: Boolean, c: Int) {
if (b && <!TYPE_MISMATCH!>c<!>) {} if (b && <!TYPE_MISMATCH!>c<!>) {}
if (b || <!TYPE_MISMATCH!>c<!>) {} if (b || <!TYPE_MISMATCH!>c<!>) {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
//KT-1897 When call cannot be resolved to any function, save information about types of arguments //KT-1897 When call cannot be resolved to any function, save information about types of arguments
package a package a
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
fun foo() {} fun foo() {}
+1
View File
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
interface A interface A
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !LANGUAGE: +ArrayLiteralsInAnnotations // !LANGUAGE: +ArrayLiteralsInAnnotations
annotation class Foo(val a: IntArray, val b: Array<String>, val c: FloatArray) annotation class Foo(val a: IntArray, val b: Array<String>, val c: FloatArray)
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !LANGUAGE: +ArrayLiteralsInAnnotations // !LANGUAGE: +ArrayLiteralsInAnnotations
import kotlin.reflect.KClass import kotlin.reflect.KClass
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED // !DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !LANGUAGE: +ArrayLiteralsInAnnotations // !LANGUAGE: +ArrayLiteralsInAnnotations
annotation class Ann1(vararg val a: String = []) annotation class Ann1(vararg val a: String = [])
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !LANGUAGE: +ArrayLiteralsInAnnotations // !LANGUAGE: +ArrayLiteralsInAnnotations
annotation class Foo( annotation class Foo(
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun test(): Array<Int> { fun test(): Array<Int> {
<!UNSUPPORTED!>[1, 2]<!> <!UNSUPPORTED!>[1, 2]<!>
<!UNSUPPORTED!>[1, 2]<!>[0] <!UNSUPPORTED!>[1, 2]<!>[0]
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package uninitialized_reassigned_variables package uninitialized_reassigned_variables
fun doSmth(<!UNUSED_PARAMETER!>s<!>: String) {} fun doSmth(<!UNUSED_PARAMETER!>s<!>: String) {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// See KT-8277 // See KT-8277
val v = { true } <!USELESS_ELVIS!>?: ( { true } <!USELESS_ELVIS_ON_LAMBDA_EXPRESSION!>?:<!> null!! )<!> val v = { true } <!USELESS_ELVIS!>?: ( { true } <!USELESS_ELVIS_ON_LAMBDA_EXPRESSION!>?:<!> null!! )<!>
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// See KT-15566 // See KT-15566
import DefaultHttpClient.client import DefaultHttpClient.client
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// AssertionError for nested ifs with lambdas and Nothing as results // AssertionError for nested ifs with lambdas and Nothing as results
val <!IMPLICIT_NOTHING_PROPERTY_TYPE!>fn<!> = if (true) { val <!IMPLICIT_NOTHING_PROPERTY_TYPE!>fn<!> = if (true) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// See KT-10913 Bogus unreachable code warning // See KT-10913 Bogus unreachable code warning
fun fn() : String? = null fun fn() : String? = null
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// See also KT-7428 // See also KT-7428
class Container<K>(val k: K) class Container<K>(val k: K)
// iterator() must be an extension, otherwise code will not compile // iterator() must be an extension, otherwise code will not compile
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// See also KT-10896: Wrong inference of if / else result type // See also KT-10896: Wrong inference of if / else result type
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
val test1 = { if (true) <!IMPLICIT_CAST_TO_ANY!>1<!> else <!IMPLICIT_CAST_TO_ANY!>""<!> } val test1 = { if (true) <!IMPLICIT_CAST_TO_ANY!>1<!> else <!IMPLICIT_CAST_TO_ANY!>""<!> }
val test2 = { { if (true) <!IMPLICIT_CAST_TO_ANY!>1<!> else <!IMPLICIT_CAST_TO_ANY!>""<!> } } val test2 = { { if (true) <!IMPLICIT_CAST_TO_ANY!>1<!> else <!IMPLICIT_CAST_TO_ANY!>""<!> } }
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
fun println() {} fun println() {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun idAny(x: Any) = x fun idAny(x: Any) = x
fun <T> id(x: T) = x fun <T> id(x: T) = x
fun idUnit(x: Unit) = x fun idUnit(x: Unit) = x
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_VARIABLE
fun example() { fun example() {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package kt1075 package kt1075
//KT-1075 No type check for 'in range' condition in 'when' expression //KT-1075 No type check for 'in range' condition in 'when' expression
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package f package f
fun test(a: Boolean, b: Boolean): Int { fun test(a: Boolean, b: Boolean): Int {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNREACHABLE_CODE // !DIAGNOSTICS: -UNREACHABLE_CODE
package kt770_351_735 package kt770_351_735
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_EXPRESSION // !DIAGNOSTICS: -UNUSED_EXPRESSION
fun use(a: Any?) = a fun use(a: Any?) = a
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// FILE: J.java // FILE: J.java
import java.util.*; import java.util.*;
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package a package a
fun foo() : Int { fun foo() : Int {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE // !CHECK_TYPE
// FILE: A.java // FILE: A.java
public class A { public class A {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
val test1 = { when (true) { true -> <!IMPLICIT_CAST_TO_ANY!>1<!>; else -> <!IMPLICIT_CAST_TO_ANY!>""<!> } } val test1 = { when (true) { true -> <!IMPLICIT_CAST_TO_ANY!>1<!>; else -> <!IMPLICIT_CAST_TO_ANY!>""<!> } }
val test2 = { { when (true) { true -> <!IMPLICIT_CAST_TO_ANY!>1<!>; else -> <!IMPLICIT_CAST_TO_ANY!>""<!> } } } val test2 = { { when (true) { true -> <!IMPLICIT_CAST_TO_ANY!>1<!>; else -> <!IMPLICIT_CAST_TO_ANY!>""<!> } } }
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// KT-303 Stack overflow on a cyclic class hierarchy // KT-303 Stack overflow on a cyclic class hierarchy
open class Foo() : <!CYCLIC_INHERITANCE_HIERARCHY!>Bar<!>() { open class Foo() : <!CYCLIC_INHERITANCE_HIERARCHY!>Bar<!>() {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class Data<T>(val x: T, val y: T) class Data<T>(val x: T, val y: T)
operator fun <T> Data<T>.component1() = x operator fun <T> Data<T>.component1() = x
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -DEBUG_INFO_SMARTCAST // !DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
fun bar(x: Int): Int = x + 1 fun bar(x: Int): Int = x + 1
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun bar(x: Int) = x + 1 fun bar(x: Int) = x + 1
fun f1(x: Int?) { fun f1(x: Int?) {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -DEBUG_INFO_SMARTCAST // !DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
fun bar(x: Int): Int = x + 1 fun bar(x: Int): Int = x + 1
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class A { class A {
operator fun component1() : Int = 1 operator fun component1() : Int = 1
operator fun component2() : Int = 2 operator fun component2() : Int = 2
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package a package a
class MyClass { class MyClass {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class A { class A {
operator fun component1() = 1 operator fun component1() = 1
operator fun component2() = 1.0 operator fun component2() = 1.0
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
fun useDeclaredVariables() { fun useDeclaredVariables() {
for ((a, b)<!SYNTAX!><!>) { for ((a, b)<!SYNTAX!><!>) {
<!UNUSED_EXPRESSION, DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!> <!UNUSED_EXPRESSION, DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!>
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
class A { class A {
operator fun component1() = 1 operator fun component1() = 1
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
// !CHECK_TYPE // !CHECK_TYPE
fun foo(block: () -> (() -> Int)) {} fun foo(block: () -> (() -> Int)) {}
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package baz package baz
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package foo package foo
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// FILE: main.kt // FILE: main.kt
package test package test
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package foo package foo
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
class A { class A {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
package foo package foo
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
object CommonCase { object CommonCase {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
object T2 { object T2 {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
object Inference1 { object Inference1 {
@@ -1,3 +1,4 @@
// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
object Inference2 { object Inference2 {

Some files were not shown because too many files have changed in this diff Show More