[FIR] Don't report MUST_BE_INITIALIZED on private open properites

^KT-59074 Fixed

This solution is not ideal. Ideally, the allopen compiler plugin
shouldn't report `private` properites as `open` KT-64980, but it will
unpredictably break other things.
This commit is contained in:
Nikita Bobko
2024-01-15 16:21:17 +01:00
committed by Space Team
parent 35caae355d
commit 0dc8629312
8 changed files with 49 additions and 1 deletions
@@ -0,0 +1,8 @@
// LANGUAGE:+ProhibitOpenValDeferredInitialization
open class Foo {
<!MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT!><!INCOMPATIBLE_MODIFIERS!>private<!> <!INCOMPATIBLE_MODIFIERS!>open<!> val foo: Int<!>
init {
foo = 1
}
}