Check JvmRecordSupport language feature before generating synthetic properties
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
// !LANGUAGE: -JvmRecordSupport
|
||||
// SKIP_TXT
|
||||
// FILE: JRecord.java
|
||||
public record JRecord(int x, CharSequence y) {}
|
||||
// FILE: main.kt
|
||||
|
||||
<!UNSUPPORTED_FEATURE!>@JvmRecord<!>
|
||||
class MyRec(
|
||||
@@ -7,3 +10,13 @@ class MyRec(
|
||||
val y: Int,
|
||||
vararg val z: Double,
|
||||
)
|
||||
|
||||
fun foo(jr: JRecord) {
|
||||
JRecord(1, "")
|
||||
|
||||
jr.x()
|
||||
jr.y()
|
||||
|
||||
jr.<!FUNCTION_CALL_EXPECTED!>x<!>
|
||||
jr.<!FUNCTION_CALL_EXPECTED!>y<!>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// !LANGUAGE: +JvmRecordSupport
|
||||
// FILE: MyRecord.java
|
||||
public record MyRecord(int x, CharSequence y) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user