[FIR] Add NON_DATA_CLASS_JVM_RECORD diagnostic

This commit is contained in:
Andrey Zinovyev
2021-08-19 12:43:39 +03:00
committed by Space
parent 84f5d6b149
commit c7008892fd
9 changed files with 36 additions and 15 deletions
@@ -4,24 +4,24 @@
// JVM_TARGET: 15
// ENABLE_JVM_PREVIEW
<!JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS!>@JvmRecord<!>
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A0
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A1 {
constructor()
}
<!JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS!>@JvmRecord<!>
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A2()
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A3(name: String)
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A4(var name: String)
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A5(vararg val name: String, y: Int)
@JvmRecord
@@ -38,7 +38,7 @@ class A5(vararg val name: String, y: Int)
X("");
}
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class A10(
val x: String,
val y: Int,
@@ -51,6 +51,6 @@ fun main() {
}
class Outer {
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
inner class Inner(val name: String)
}
@@ -5,7 +5,7 @@
public record JRecord(int x, CharSequence y) {}
// FILE: main.kt
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class MyRec(
val x: String,
val y: Int,
@@ -3,12 +3,12 @@
// JVM_TARGET: 15
// ENABLE_JVM_PREVIEW
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
class BasicRecord(val x: String)
@JvmRecord
data class BasicDataRecord(val x: String)
@JvmRecord
<!NON_DATA_CLASS_JVM_RECORD!>@JvmRecord<!>
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class BasicRecordWithSuperClass<!>(val x: String) : Record()