Place !WITH_NEW_INFERENCE directive to diagnostics test data
This commit is contained in:
@@ -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,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,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,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,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,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
|
|
||||||
// FILE: f.kt
|
// FILE: f.kt
|
||||||
|
|||||||
@@ -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,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,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package variance
|
package variance
|
||||||
|
|
||||||
abstract class Consumer<in T> {}
|
abstract class Consumer<in T> {}
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
package test
|
package test
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
|
||||||
|
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
||||||
|
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
import kotlin.reflect.KProperty1
|
import kotlin.reflect.KProperty1
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
import kotlin.reflect.KCallable
|
import kotlin.reflect.KCallable
|
||||||
|
|||||||
+1
@@ -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
@@ -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,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
@@ -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,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
|
|
||||||
interface A
|
interface A
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !LANGUAGE: +ArrayLiteralsInAnnotations
|
// !LANGUAGE: +ArrayLiteralsInAnnotations
|
||||||
|
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !CHECK_TYPE
|
// !CHECK_TYPE
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
|
// !DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
|
||||||
|
|
||||||
|
|||||||
+1
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !LANGUAGE: +ArrayLiteralsInAnnotations
|
// !LANGUAGE: +ArrayLiteralsInAnnotations
|
||||||
|
|
||||||
annotation class Foo(
|
annotation class Foo(
|
||||||
|
|||||||
+1
@@ -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]
|
||||||
|
|||||||
Vendored
+1
@@ -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
@@ -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
|
||||||
|
|||||||
Vendored
+1
@@ -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
@@ -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
@@ -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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNREACHABLE_CODE
|
// !DIAGNOSTICS: -UNREACHABLE_CODE
|
||||||
package kt770_351_735
|
package kt770_351_735
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_EXPRESSION
|
||||||
|
|
||||||
fun use(a: Any?) = a
|
fun use(a: Any?) = a
|
||||||
|
|||||||
+1
@@ -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
@@ -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
@@ -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
|
||||||
|
|
||||||
|
|||||||
Vendored
+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
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package a
|
package a
|
||||||
|
|
||||||
class MyClass {
|
class MyClass {
|
||||||
|
|||||||
+1
@@ -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
@@ -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<!>
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
|
|
||||||
class A {
|
class A {
|
||||||
operator fun component1() = 1
|
operator fun component1() = 1
|
||||||
|
|||||||
+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)) {}
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package baz
|
package baz
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package foo
|
package foo
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// FILE: main.kt
|
// FILE: main.kt
|
||||||
package test
|
package test
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package foo
|
package foo
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|
||||||
class A {
|
class A {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
package foo
|
package foo
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
object CommonCase {
|
object CommonCase {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
object T2 {
|
object T2 {
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !WITH_NEW_INFERENCE
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
object Inference1 {
|
object Inference1 {
|
||||||
|
|||||||
Vendored
+1
@@ -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
Reference in New Issue
Block a user