[FIR] Fix false positive EXPOSED_PARAMETER_TYPE on internal val in constructor of sealed class ^KT-51200 Fixed

This commit is contained in:
Ivan Kochurkin
2022-02-09 16:27:23 +03:00
committed by teamcity
parent 9c5c31bdcb
commit 19285d0569
4 changed files with 10 additions and 16 deletions
@@ -1,9 +0,0 @@
// ISSUE: KT-45033
// DIAGNOSTICS: -UNUSED_PARAMETER
internal class Bar
sealed class Foo(
<!EXPOSED_PARAMETER_TYPE!>internal val x: Bar<!>,
<!EXPOSED_PARAMETER_TYPE!>y: Bar<!>
)
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// ISSUE: KT-45033
// DIAGNOSTICS: -UNUSED_PARAMETER
@@ -4,9 +4,9 @@
private class Bar
sealed class SealedFoo(
<!EXPOSED_PARAMETER_TYPE!>val <!EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_WARNING!>x<!>: Bar<!>,
<!EXPOSED_PARAMETER_TYPE!>private val y: Bar<!>,
<!EXPOSED_PARAMETER_TYPE!>z: Bar<!>
val <!EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_WARNING!>x<!>: Bar,
private val y: Bar,
z: Bar
)
abstract class AbstractFoo(