From 64abb2501f2e4f74eb8bbb1870f7083e117b6ea3 Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Fri, 12 Mar 2021 23:11:06 +0100 Subject: [PATCH] Minor. Add FIR_IDENTICAL directive --- ...sWithBackingFieldsInsideInlineClass.fir.kt | 34 ---------------- ...rtiesWithBackingFieldsInsideInlineClass.kt | 1 + ...esWithBackingFieldsInsideValueClass.fir.kt | 40 ------------------- ...ertiesWithBackingFieldsInsideValueClass.kt | 1 + 4 files changed, 2 insertions(+), 74 deletions(-) delete mode 100644 compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt delete mode 100644 compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt diff --git a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt deleted file mode 100644 index 9e65ca6ffad..00000000000 --- a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt +++ /dev/null @@ -1,34 +0,0 @@ -// !LANGUAGE: +InlineClasses, -JvmInlineValueClasses -// !DIAGNOSTICS: -UNUSED_PARAMETER - -interface A { - val goodSize: Int -} - -interface B { - val badSize: Int -} - -inline class Foo(val x: Int) : A, B { - val a0 - get() = 0 - - val a1 = 0 - - var a2: Int - get() = 1 - set(value) {} - - var a3: Int = 0 - get() = 1 - set(value) { - field = value - } - - override val goodSize: Int - get() = 0 - - override val badSize: Int = 0 - - lateinit var lateinitProperty: String -} diff --git a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt index 9e65ca6ffad..305931974d1 100644 --- a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt +++ b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !LANGUAGE: +InlineClasses, -JvmInlineValueClasses // !DIAGNOSTICS: -UNUSED_PARAMETER diff --git a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt deleted file mode 100644 index 42d863b1a69..00000000000 --- a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt +++ /dev/null @@ -1,40 +0,0 @@ -// !SKIP_JAVAC -// !LANGUAGE: +InlineClasses -// !DIAGNOSTICS: -UNUSED_PARAMETER - -package kotlin.jvm - -annotation class JvmInline - -interface A { - val goodSize: Int -} - -interface B { - val badSize: Int -} - -@JvmInline -value class Foo(val x: Int) : A, B { - val a0 - get() = 0 - - val a1 = 0 - - var a2: Int - get() = 1 - set(value) {} - - var a3: Int = 0 - get() = 1 - set(value) { - field = value - } - - override val goodSize: Int - get() = 0 - - override val badSize: Int = 0 - - lateinit var lateinitProperty: String -} diff --git a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt index 42d863b1a69..634c51a8e8b 100644 --- a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt +++ b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt @@ -1,3 +1,4 @@ +// FIR_IDENTICAL // !SKIP_JAVAC // !LANGUAGE: +InlineClasses // !DIAGNOSTICS: -UNUSED_PARAMETER