AbstractFirPsiCheckerTest: do partial error diagnostic comparison for some cases
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun test() {
|
||||
var a : Any? = null
|
||||
if (a is Any) else a = null;
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
String.class<EOLError descr="Name expected"></EOLError>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class A
|
||||
|
||||
fun f() {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class A
|
||||
|
||||
fun f() {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
val p = 1 < <error>class A {
|
||||
fun f() {
|
||||
f()
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun g() = 1 < <error>class A</error>
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun f(<warning>i</warning>: Int = 3 < <error>class A {
|
||||
fun f() {
|
||||
f()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
data class XY(val x: Int, val y: Int)
|
||||
|
||||
fun convert(xy: XY, f: (XY) -> Int) = f(xy)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class `A$B` {
|
||||
class `$$$` {
|
||||
class `$`
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun <K, V> intercept(<warning>block</warning>: (key: K, next: (K) -> V, K) -> V) {
|
||||
}
|
||||
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun foo1() : (Int) -> Int = { x: Int -> x }
|
||||
|
||||
fun foo() {
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun set(<warning>key</warning> : String, <warning>value</warning> : String) {
|
||||
val a : String? = ""
|
||||
when (a) {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
enum class ProtocolState {
|
||||
WAITING {
|
||||
override fun signal() = ProtocolState.TALKING
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
enum class ProtocolState {
|
||||
WAITING {
|
||||
override fun signal() = ProtocolState.TALKING
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
import java.util.Collections
|
||||
|
||||
fun <T> checkSubtype(t: T) = t
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
abstract class XXX {
|
||||
abstract val a : Int get
|
||||
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class Foo()
|
||||
|
||||
fun test() {
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class Command() {}
|
||||
|
||||
fun parse(<warning>cmd</warning>: String): Command? { return null }
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
// JET-72 Type inference doesn't work when iterating over ArrayList
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun box() {
|
||||
val a : C = C()
|
||||
a.foo()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun <T> checkSubtype(t: T) = t
|
||||
|
||||
class Foo(var bar : Int, var barr : Int, var barrr : Int) {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun Any.<warning>equals</warning>(<warning>other</warning> : Any?) : Boolean = true
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
interface Bar {
|
||||
fun <T> T.bar() {}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
interface A
|
||||
|
||||
open class B(<warning>i</warning>: Int, <warning>a</warning>: A)
|
||||
|
||||
Reference in New Issue
Block a user