[FIR] Implement CONFLICTING_INHERITED_MEMBERS diagnostic
This commit is contained in:
committed by
teamcityserver
parent
78519f851e
commit
3f7d050f8f
+1
-1
@@ -15,7 +15,7 @@ interface B {
|
||||
fun <T> a(@An arg: @An Int)
|
||||
}
|
||||
|
||||
interface C : A, B
|
||||
<!CONFLICTING_INHERITED_MEMBERS!>interface C<!> : A, B
|
||||
|
||||
@An
|
||||
abstract class D {
|
||||
|
||||
+1
-1
@@ -8,6 +8,6 @@ interface B {
|
||||
fun bar()
|
||||
}
|
||||
|
||||
interface C1 : A, B {
|
||||
<!CONFLICTING_INHERITED_MEMBERS!>interface C1<!> : A, B {
|
||||
override fun bar()
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
interface AsyncVal { suspend fun getVal(): Int = 1}
|
||||
interface SyncVal { fun getVal(): Int = 1 }
|
||||
|
||||
<!MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED!>class MixSuspend<!> : AsyncVal, SyncVal {
|
||||
<!CONFLICTING_INHERITED_MEMBERS, MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED!>class MixSuspend<!> : AsyncVal, SyncVal {
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user