FE: report DECLARATION_CANT_BE_INLINED at 'inline' modifier

#KT-44022 Fixed
This commit is contained in:
Mikhail Glukhikh
2021-11-25 10:45:54 +03:00
parent 4df937ff7f
commit 2f1d415e4d
10 changed files with 111 additions and 42 deletions
@@ -17,23 +17,23 @@ final class FinalProperty {
open class OpenProperty {
<!DECLARATION_CANT_BE_INLINED!>inline open val valProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline<!> open val valProp: Int
get() = 1
<!DECLARATION_CANT_BE_INLINED!>open val valProp_1: Int<!>
inline get() = 1
open val valProp_1: Int
<!DECLARATION_CANT_BE_INLINED!>inline<!> get() = 1
<!DECLARATION_CANT_BE_INLINED!>inline open var varProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline<!> open var varProp: Int
get() = 1
set(p: Int) {}
<!DECLARATION_CANT_BE_INLINED!>open var varProp_2: Int<!>
open var varProp_2: Int
get() = 1
inline set(p: Int) {}
<!DECLARATION_CANT_BE_INLINED!>inline<!> set(p: Int) {}
}
interface AbstractProperty {
<!DECLARATION_CANT_BE_INLINED!>inline abstract val valProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline abstract var varProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline<!> abstract val valProp: Int
<!DECLARATION_CANT_BE_INLINED!>inline<!> abstract var varProp: Int
}