[FE 1.0] Implement deprecation PRIVATE_CLASS_MEMBER_FROM_INLINE_WARNING warning

^KT-55179
^KT-56171 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-01-25 11:33:06 +02:00
committed by Space Team
parent d01a2c7271
commit a83caec94f
10 changed files with 68 additions and 0 deletions
@@ -0,0 +1,15 @@
// ISSUE: KT-55179
// SKIP_TXT
private class Foo {
companion object {
fun buildFoo() = Foo()
}
}
internal <!NOTHING_TO_INLINE!>inline<!> fun foo() {
<!PRIVATE_CLASS_MEMBER_FROM_INLINE!>Foo<!>()
Foo.Companion
Foo.buildFoo()
}
@@ -0,0 +1,15 @@
// ISSUE: KT-55179
// SKIP_TXT
private class Foo {
companion object {
fun buildFoo() = Foo()
}
}
internal <!NOTHING_TO_INLINE!>inline<!> fun foo() {
<!PRIVATE_CLASS_MEMBER_FROM_INLINE!>Foo<!>()
Foo.<!PRIVATE_CLASS_MEMBER_FROM_INLINE!>Companion<!>
Foo.<!PRIVATE_CLASS_MEMBER_FROM_INLINE_WARNING!>buildFoo<!>()
}