FIR: Implement data class constructor checker
This commit is contained in:
committed by
Mikhail Glukhikh
parent
d2da15e039
commit
6e8bad6ef6
@@ -1,9 +1,9 @@
|
||||
// See EA-73584
|
||||
data class<!SYNTAX!><!> {
|
||||
<!PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS!>data class<!SYNTAX!><!> {
|
||||
|
||||
}
|
||||
}<!>
|
||||
|
||||
// See KT-9296
|
||||
data interface<!SYNTAX!><!> {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
data class My(val x: Int, vararg val y: String)
|
||||
data class My(val x: Int, <!DATA_CLASS_VARARG_PARAMETER!>vararg val y: String<!>)
|
||||
|
||||
data class Your(vararg z: String)
|
||||
data class Your(<!DATA_CLASS_NOT_PROPERTY_PARAMETER, DATA_CLASS_VARARG_PARAMETER!>vararg z: String<!>)
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
data class A()
|
||||
|
||||
fun foo(a: A) {
|
||||
a.<!UNRESOLVED_REFERENCE!>component1<!>()
|
||||
a.<!UNRESOLVED_REFERENCE!>component2<!>()
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
data class A<!DATA_CLASS_WITHOUT_PARAMETERS!>()<!>
|
||||
|
||||
fun foo(a: A) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
data class A
|
||||
<!PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS!>data class A<!>
|
||||
|
||||
fun foo(a: A) {
|
||||
a.<!UNRESOLVED_REFERENCE!>component1<!>()
|
||||
|
||||
Reference in New Issue
Block a user