K2: report JVM backend errors in the same way in PSI as LT
Do not try to find PSI element, but always use the IR element offsets instead. This greatly simplifies test data because we don't need to have custom PSI- and LT- based diagnostic ranges in every test, and K1/K2 behavior also is mostly the same. The exact offset ranges are not as important for backend diagnostics, so it's better to have K2+PSI and K2+LT behaving the same.
This commit is contained in:
committed by
Space Team
parent
6069aaee9c
commit
965946d3ef
-15
@@ -1,15 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
interface Foo<X> {
|
||||
fun foo(x: X)
|
||||
}
|
||||
|
||||
open class FooImpl : Foo<String> {
|
||||
override fun foo(x: String) {
|
||||
}
|
||||
}
|
||||
|
||||
open class FooImpl2 : FooImpl() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(x: Any)<!> {
|
||||
}<!>
|
||||
}
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
interface Foo<X> {
|
||||
fun foo(x: X)
|
||||
@@ -10,6 +10,6 @@ open class FooImpl : Foo<String> {
|
||||
}
|
||||
|
||||
open class FooImpl2 : FooImpl() {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(x: Any)<!> {
|
||||
}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(x: Any) {
|
||||
}<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
open class B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>val x: Int<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>val x: Int
|
||||
get() = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
open class B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
val x: Int
|
||||
<!ACCIDENTAL_OVERRIDE!>get()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>get() = 1<!>
|
||||
}
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
open class B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>val x: Int<!> = 1<!>
|
||||
}
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
open class B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE!>val x: Int<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>val x: Int = 1<!>
|
||||
}
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
open class B {
|
||||
val x: Int
|
||||
get() = 1
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
open class B {
|
||||
val x: Int
|
||||
@@ -6,5 +6,5 @@ open class B {
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class Base {
|
||||
open fun `foo$default`(d: Derived, i: Int, mask: Int, mh: Any) {}
|
||||
}
|
||||
|
||||
class Derived : Base() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(i: Int = 0)<!> {}<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class Base {
|
||||
@@ -6,5 +6,5 @@ open class Base {
|
||||
}
|
||||
|
||||
class Derived : Base() {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(i: Int = 0)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(i: Int = 0) {}<!>
|
||||
}
|
||||
|
||||
+1
-1
@@ -6,4 +6,4 @@ interface D {
|
||||
val x: Int
|
||||
}
|
||||
|
||||
class <!ACCIDENTAL_OVERRIDE!>C(d: D)<!> : D by d, B
|
||||
<!ACCIDENTAL_OVERRIDE!>class C(d: D) : D by d, B<!>
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class B {
|
||||
fun foo(l: List<String>) {}
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(l: List<Int>)<!> {}<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class B {
|
||||
@@ -6,5 +6,5 @@ open class B {
|
||||
}
|
||||
|
||||
class C : B() {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(l: List<Int>)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(l: List<Int>) {}<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,9 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!><!NOTHING_TO_OVERRIDE!>override<!> val x<!> = 1<!>
|
||||
<!ACCIDENTAL_OVERRIDE!><!NOTHING_TO_OVERRIDE!>override<!> val x = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,9 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface B {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : B {
|
||||
<!ACCIDENTAL_OVERRIDE!><!NOTHING_TO_OVERRIDE!>override<!> val x<!> = 1
|
||||
<!NOTHING_TO_OVERRIDE!>override<!> <!ACCIDENTAL_OVERRIDE!>val x = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>val x: Int<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>val x: Int
|
||||
get() = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
fun getX() = 1
|
||||
}
|
||||
|
||||
class C : T {
|
||||
val x: Int
|
||||
<!ACCIDENTAL_OVERRIDE!>get()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>get() = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
fun getX(): Int
|
||||
}
|
||||
|
||||
abstract class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>val x: Int<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>val x: Int
|
||||
get() = 1<!>
|
||||
}
|
||||
|
||||
+1
-3
@@ -1,10 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
fun getX(): Int
|
||||
}
|
||||
|
||||
abstract class C : T {
|
||||
val x: Int
|
||||
<!ACCIDENTAL_OVERRIDE!>get()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>get() = 1<!>
|
||||
}
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
val x: Int
|
||||
get() = 1
|
||||
}
|
||||
|
||||
class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
interface T {
|
||||
val x: Int
|
||||
@@ -6,5 +6,5 @@ interface T {
|
||||
}
|
||||
|
||||
class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
interface T {
|
||||
val x: Int
|
||||
}
|
||||
|
||||
abstract class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
interface T {
|
||||
val x: Int
|
||||
}
|
||||
|
||||
abstract class C : T {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX()<!> = 1
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
Vendored
-12
@@ -1,12 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class B<T> {
|
||||
open fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class C : B<String>() {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(o: Any)<!> {}<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class B<T> {
|
||||
@@ -8,5 +8,5 @@ open class B<T> {
|
||||
class C : B<String>() {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any) {}<!>
|
||||
}
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface B<T> {
|
||||
fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class C : B<String> {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(o: Any)<!> {}<!>
|
||||
}
|
||||
compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt
Vendored
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface B<T> {
|
||||
@@ -6,5 +6,5 @@ interface B<T> {
|
||||
}
|
||||
|
||||
class C : B<String> {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any) {}<!>
|
||||
}
|
||||
|
||||
Vendored
-12
@@ -1,12 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface B<T> {
|
||||
fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class C : B<String> {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(o: Any)<!> {}<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface B<T> {
|
||||
@@ -8,5 +8,5 @@ interface B<T> {
|
||||
class C : B<String> {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(o: Any) {}<!>
|
||||
}
|
||||
|
||||
Vendored
-4
@@ -1,4 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val aa<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val Aa<!> = 1<!>
|
||||
Vendored
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val aa<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val Aa<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val aa = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val Aa = 1<!>
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !LANGUAGE: +InlineClasses, -JvmInlineValueClasses
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
inline class IC(val i: Int)
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(a: Any, ic: IC)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(a: Any?, ic: IC)<!> {}<!>
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !LANGUAGE: +InlineClasses, -JvmInlineValueClasses
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
inline class IC(val i: Int)
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(a: Any, ic: IC)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(a: Any?, ic: IC)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(a: Any, ic: IC) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(a: Any?, ic: IC) {}<!>
|
||||
|
||||
-20
@@ -1,20 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
public open class A<T> {
|
||||
fun foo(x: T) = "O"
|
||||
fun foo(x: A<T>) = "K"
|
||||
}
|
||||
|
||||
interface C<E> {
|
||||
fun foo(x: E): String
|
||||
fun foo(x: A<E>): String
|
||||
}
|
||||
|
||||
interface D {
|
||||
fun foo(x: A<String>): String
|
||||
}
|
||||
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS{LT}!>class <!CONFLICTING_INHERITED_JVM_DECLARATIONS{PSI}!>B1<!> : A<A<String>>(), D<!>
|
||||
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS{LT}!>interface <!CONFLICTING_INHERITED_JVM_DECLARATIONS{PSI}!>B2<!> : C<A<String>>, D<!>
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
public open class A<T> {
|
||||
@@ -15,6 +15,6 @@ interface D {
|
||||
fun foo(x: A<String>): String
|
||||
}
|
||||
|
||||
class <!CONFLICTING_INHERITED_JVM_DECLARATIONS!>B1<!> : A<A<String>>(), D
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS!>class B1 : A<A<String>>(), D<!>
|
||||
|
||||
interface <!CONFLICTING_INHERITED_JVM_DECLARATIONS!>B2<!> : C<A<String>>, D
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS!>interface B2 : C<A<String>>, D<!>
|
||||
|
||||
Vendored
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: List<String>)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: MutableList<String>)<!> {}<!>
|
||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: List<String>)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: MutableList<String>)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: List<String>) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: MutableList<String>) {}<!>
|
||||
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
interface Bar<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!>class <!CONFLICTING_JVM_DECLARATIONS{PSI}!>Baz(f: Foo<String>, b: Bar<Int>)<!> :
|
||||
Foo<String> by f,
|
||||
Bar<Int> by b {
|
||||
}<!>
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
@@ -9,7 +9,7 @@ interface Bar<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>Baz(f: Foo<String>, b: Bar<Int>)<!> :
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>class Baz(f: Foo<String>, b: Bar<Int>) :
|
||||
Foo<String> by f,
|
||||
Bar<Int> by b {
|
||||
}
|
||||
}<!>
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!>class <!CONFLICTING_JVM_DECLARATIONS{PSI}!>Bar(f: Foo<String>)<!>: Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(l: List<Int>)<!> {}<!>
|
||||
}<!>
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>Bar(f: Foo<String>)<!>: Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(l: List<Int>)<!> {}
|
||||
}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>class Bar(f: Foo<String>): Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(l: List<Int>) {}<!>
|
||||
}<!>
|
||||
|
||||
-16
@@ -1,16 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!>class <!CONFLICTING_JVM_DECLARATIONS{PSI}!>Bar(f: Foo<String>)<!>: Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(l: List<Int>)<!> {}<!>
|
||||
}<!>
|
||||
|
||||
class BarOther(f: Foo<String>): Foo<String> by f {
|
||||
override fun foo(l: List<String>) {}
|
||||
}
|
||||
+4
-4
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
@@ -7,9 +7,9 @@ interface Foo<T> {
|
||||
}
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>Bar(f: Foo<String>)<!>: Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(l: List<Int>)<!> {}
|
||||
}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>class Bar(f: Foo<String>): Foo<String> by f {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(l: List<Int>) {}<!>
|
||||
}<!>
|
||||
|
||||
class BarOther(f: Foo<String>): Foo<String> by f {
|
||||
override fun foo(l: List<String>) {}
|
||||
|
||||
+2
-4
@@ -1,9 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class G<T>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val <T> G<T>.foo: Int<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val <T> G<T>.foo: Int
|
||||
get() = 1<!>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val G<String>.foo: Int<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val G<String>.foo: Int
|
||||
get() = 1<!>
|
||||
|
||||
+2
-4
@@ -1,9 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class G<T>
|
||||
|
||||
val <T> G<T>.foo: Int
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get() = 1<!>
|
||||
|
||||
val G<String>.foo: Int
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get() = 1<!>
|
||||
|
||||
Vendored
-7
@@ -1,7 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class G<T>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: G<String>): G<Int><!> {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: G<Int>): G<String><!> {null!!}<!>
|
||||
Vendored
+3
-3
@@ -1,7 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class G<T>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: G<String>): G<Int><!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: G<Int>): G<String><!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: G<String>): G<Int> {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: G<Int>): G<String> {null!!}<!>
|
||||
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>) {}
|
||||
}
|
||||
|
||||
interface Bar<T> {
|
||||
fun foo(l: List<T>) {}
|
||||
}
|
||||
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS{LT}!>class <!CONFLICTING_INHERITED_JVM_DECLARATIONS{PSI}!>Baz()<!>: Foo<String>, Bar<Int> {
|
||||
}<!>
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
@@ -9,5 +9,5 @@ interface Bar<T> {
|
||||
fun foo(l: List<T>) {}
|
||||
}
|
||||
|
||||
class <!CONFLICTING_INHERITED_JVM_DECLARATIONS!>Baz()<!>: Foo<String>, Bar<Int> {
|
||||
}
|
||||
<!CONFLICTING_INHERITED_JVM_DECLARATIONS!>class Baz(): Foo<String>, Bar<Int> {
|
||||
}<!>
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: List<String>)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: java.util.List<String>)<!> {}<!>
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: List<String>)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: java.util.List<String>)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: List<String>) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: java.util.List<String>) {}<!>
|
||||
|
||||
Vendored
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: String)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: String?)<!> {}<!>
|
||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: String)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: String?)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: String) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: String?) {}<!>
|
||||
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface A<T> {
|
||||
fun foo(l: List<T>)
|
||||
}
|
||||
|
||||
interface B {
|
||||
fun foo(l: List<Int>) {}
|
||||
}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!>class <!ACCIDENTAL_OVERRIDE{PSI}!>C(f: A<String>)<!>: A<String> by f, B<!>
|
||||
|
||||
<!DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE!>class D<!>(f: A<Int>): A<Int> by f, B
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface A<T> {
|
||||
@@ -9,6 +9,6 @@ interface B {
|
||||
fun foo(l: List<Int>) {}
|
||||
}
|
||||
|
||||
class <!ACCIDENTAL_OVERRIDE!>C(f: A<String>)<!>: A<String> by f, B
|
||||
<!ACCIDENTAL_OVERRIDE!>class C(f: A<String>): A<String> by f, B<!>
|
||||
|
||||
<!DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE!>class D<!>(f: A<Int>): A<Int> by f, B
|
||||
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
fun foo(l: List<T>) {}
|
||||
}
|
||||
|
||||
interface Bar<T> {
|
||||
fun foo(l: List<T>) {}
|
||||
}
|
||||
|
||||
class Baz(): Foo<String>, Bar<Int> {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun foo(l: List<Long>)<!> {}<!>
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo<T> {
|
||||
@@ -10,5 +10,5 @@ interface Bar<T> {
|
||||
}
|
||||
|
||||
class Baz(): Foo<String>, Bar<Int> {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(l: List<Long>)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun foo(l: List<Long>) {}<!>
|
||||
}
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: java.lang.String)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(s: String)<!> {}<!>
|
||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: java.lang.String)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: String)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: java.lang.String) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(s: String) {}<!>
|
||||
|
||||
compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.fir.kt
Vendored
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun <T> foo(x: T): T<!> {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: Any): Any<!> {null!!}<!>
|
||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Any): Any<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Any): Any {null!!}<!>
|
||||
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun <T: Foo> foo(x: T): T<!> {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: Foo): Foo<!> {null!!}<!>
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T: Foo> foo(x: T): T<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T: Foo> foo(x: T): T {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo {null!!}<!>
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
interface Bar
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun <T> foo(x: T): T<!> where T: Foo, T: Bar {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: Foo): Foo<!> {null!!}<!>
|
||||
fun foo(x: Bar): Bar {null!!}
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
interface Bar
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T<!> where T: Foo, T: Bar {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T where T: Foo, T: Bar {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo {null!!}<!>
|
||||
fun foo(x: Bar): Bar {null!!}
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
interface Bar
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun <T> foo(x: T): T<!> where T: Foo, T: Bar {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: Foo): Foo<!> {null!!}<!>
|
||||
fun foo(x: Bar): Bar {null!!}
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
interface Foo
|
||||
interface Bar
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T<!> where T: Foo, T: Bar {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo<!> {null!!}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun <T> foo(x: T): T where T: Foo, T: Bar {null!!}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Foo): Foo {null!!}<!>
|
||||
fun foo(x: Bar): Bar {null!!}
|
||||
|
||||
+1
-3
@@ -1,8 +1,6 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
enum class E {
|
||||
ENTRY;
|
||||
|
||||
fun <!VIRTUAL_MEMBER_HIDDEN!>getDeclaringClass<!>() {}
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun <!VIRTUAL_MEMBER_HIDDEN!>finalize<!>()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun <!VIRTUAL_MEMBER_HIDDEN!>finalize<!>() {}<!>
|
||||
}
|
||||
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
enum class E {
|
||||
ENTRY;
|
||||
|
||||
|
||||
-20
@@ -1,20 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// KT-7174 Report error on members with the same signature as non-overridable methods from mapped Java types (like Object.wait/notify)
|
||||
|
||||
class A {
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun notify()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun notifyAll()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait(l: Long)<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait(l: Long, i: Int)<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun getClass(): Class<Any><!> = null!!<!>
|
||||
}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun notify()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun notifyAll()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait()<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait(l: Long)<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun wait(l: Long, i: Int)<!> {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE{LT}!><!ACCIDENTAL_OVERRIDE{PSI}!>fun getClass(): Class<Any><!> = null!!<!>
|
||||
+13
-13
@@ -1,20 +1,20 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// KT-7174 Report error on members with the same signature as non-overridable methods from mapped Java types (like Object.wait/notify)
|
||||
|
||||
class A {
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notify()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notifyAll()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long, i: Int)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getClass(): Class<Any><!> = null!!
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notify() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notifyAll() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long) {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long, i: Int) {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getClass(): Class<Any> = null!!<!>
|
||||
}
|
||||
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notify()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notifyAll()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait()<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long, i: Int)<!> {}
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getClass(): Class<Any><!> = null!!
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notify() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun notifyAll() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait() {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long) {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun wait(l: Long, i: Int) {}<!>
|
||||
<!ACCIDENTAL_OVERRIDE!>fun getClass(): Class<Any> = null!!<!>
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt
Vendored
+3
-3
@@ -1,6 +1,6 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class C {
|
||||
companion object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class C {
|
||||
companion object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
}
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class C(<!CONFLICTING_JVM_DECLARATIONS!>val x: Int<!>) {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class C(<!CONFLICTING_JVM_DECLARATIONS!>val x: Int<!>) {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun foo(x: Any)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun Any.foo()<!> {}<!>
|
||||
}
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Any)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun Any.foo()<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(x: Any) {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun Any.foo() {}<!>
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,8 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX(t: Any)<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val Any.x: Int<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX(t: Any) = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val Any.x: Int
|
||||
get() = 1<!>
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,8 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX(t: Any)<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX(t: Any) = 1<!>
|
||||
val Any.x: Int
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>get() = 1<!>
|
||||
}
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun setX(x: Int)<!> {}<!>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>var x: Int<!> = 1<!>
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun setX(x: Int)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun setX(x: Int) {}<!>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>var x: Int<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>var x: Int = 1<!>
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,9 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun setX(x: Int)<!> {}<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun setX(x: Int) {}<!>
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>var x: Int<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>var x: Int = 1
|
||||
set(v) {}<!>
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,9 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun setX(x: Int)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun setX(x: Int) {}<!>
|
||||
|
||||
var x: Int = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>set(v)<!> {}
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>set(v) {}<!>
|
||||
}
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
fun foo() {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
fun foo() {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
}
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class Outer {
|
||||
fun foo() {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -1,10 +1,10 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class Outer {
|
||||
fun foo() {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class B {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class B {
|
||||
class C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
}
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
object C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
object C {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
fun foo() =
|
||||
object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
fun foo() =
|
||||
object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
class Outer {
|
||||
val x = object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
class Outer {
|
||||
val x = object {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
}
|
||||
}
|
||||
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
// FIR_IDENTICAL
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX()<!> = 1
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
|
||||
+2
-4
@@ -1,5 +1,3 @@
|
||||
// COMPARE_WITH_LIGHT_TREE
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>val x: Int<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>val x: Int
|
||||
get() = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS{LT}!><!CONFLICTING_JVM_DECLARATIONS{PSI}!>fun getX()<!> = 1<!>
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user