Distinguish classes from different sourcesets in SealedInheritorInSameModuleChecker
#KT-45848 Fixed #KT-46031
This commit is contained in:
committed by
TeamCityServer
parent
66e4d5664a
commit
803d47daaa
+9
@@ -0,0 +1,9 @@
|
||||
// ISSUE: KT-45848
|
||||
|
||||
sealed class <!LINE_MARKER("descr='Is subclassed by Derived PlatfromDerived'")!>Base<!>
|
||||
|
||||
class Derived : Base()
|
||||
|
||||
fun test_1(b: Base) = <!NO_ELSE_IN_WHEN{JVM}!>when<!> (b) {
|
||||
is Derived -> 1
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
MODULE common { platform=[JVM, JS, Native] }
|
||||
MODULE jvm { platform=[JVM] }
|
||||
|
||||
jvm -> common { kind=DEPENDS_ON }
|
||||
@@ -0,0 +1,5 @@
|
||||
class PlatfromDerived : <!SEALED_INHERITOR_IN_DIFFERENT_MODULE!>Base<!>() // must be an error
|
||||
|
||||
fun test_2(b: Base) = when (b) {
|
||||
is Derived -> 1
|
||||
}
|
||||
Reference in New Issue
Block a user