[FIR] Add diagnostic CONFLICTING_OVERLOADS & REDECLARATION

This commit is contained in:
Nick
2020-08-05 09:35:10 +03:00
parent 36984009e9
commit 4669e019d1
72 changed files with 681 additions and 247 deletions
@@ -23,6 +23,6 @@ actual var s: String = "value"
fun foo2(): Int = 0
actual class Foo3
<!REDECLARATION!>actual class Foo3<!>
class Foo3
<!REDECLARATION!>class Foo3<!>
@@ -1,8 +0,0 @@
// !LANGUAGE: +MultiPlatformProjects
// MODULE: m1-common
// FILE: common.kt
expect fun foo()
expect fun foo()
expect fun foo(x: Int)
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !LANGUAGE: +MultiPlatformProjects
// MODULE: m1-common
// FILE: common.kt
@@ -7,11 +7,11 @@ expect fun foo()
// MODULE: m2-jvm(m1-common)
// FILE: jvm.kt
actual fun foo() {}
actual fun foo() {}
<!CONFLICTING_OVERLOADS!>actual fun foo() {}<!>
<!CONFLICTING_OVERLOADS!>actual fun foo() {}<!>
// MODULE: m3-js(m1-common)
// FILE: js.kt
actual fun foo() {}
actual fun foo() {}
<!CONFLICTING_OVERLOADS!>actual fun foo() {}<!>
<!CONFLICTING_OVERLOADS!>actual fun foo() {}<!>
@@ -2,8 +2,8 @@
// MODULE: m1-common
// FILE: common.kt
expect fun foo()
<!CONFLICTING_OVERLOADS!>expect fun foo()<!>
expect fun foo() {}
<!CONFLICTING_OVERLOADS!>expect fun foo() {}<!>
expect fun bar() {}