[K/JS] Allow parameter properties inside external declarations ^KT-65965 Fixed
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -INLINE_CLASS_DEPRECATED -NO_TAIL_CALLS_FOUND
|
||||
// !LANGUAGE: +JsExternalPropertyParameters
|
||||
|
||||
// Classes
|
||||
|
||||
@@ -18,9 +19,9 @@ external class C5 {
|
||||
inner class <!WRONG_EXTERNAL_DECLARATION!>C7<!>
|
||||
}
|
||||
|
||||
external inline class <!WRONG_EXTERNAL_DECLARATION!>C8(<!EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER!>val x: Int<!>)<!>
|
||||
external inline class <!WRONG_EXTERNAL_DECLARATION!>C8(val x: Int)<!>
|
||||
|
||||
external value class <!WRONG_EXTERNAL_DECLARATION!>C9(<!EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER!>val x: Int<!>)<!>
|
||||
external value class <!WRONG_EXTERNAL_DECLARATION!>C9(val x: Int)<!>
|
||||
|
||||
|
||||
// Interfaces
|
||||
@@ -54,4 +55,4 @@ external fun foo1(): Int
|
||||
|
||||
|
||||
// Property parameters
|
||||
external class C(x: Int, <!EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER!>val y: String<!>)
|
||||
external class C(x: Int, val y: String)
|
||||
|
||||
Reference in New Issue
Block a user