Tests: remove actualTypealiasToCompiledInlineClass test
This test uses multiple features which are obsolete and will be discontinued soon: - Language version 1.4 - Expect/actual declarations in the same module - Declaring inline classes via "inline class"
This commit is contained in:
committed by
Space Team
parent
bad7fa597b
commit
21c7325dbe
-12
@@ -1,12 +0,0 @@
|
||||
@file:Suppress("EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE")
|
||||
|
||||
package test
|
||||
|
||||
@Suppress("INLINE_CLASS_DEPRECATED", "EXPERIMENTAL_FEATURE_WARNING")
|
||||
expect inline class ExpectInlineActualInline(val value: Int)
|
||||
|
||||
@Suppress("INLINE_CLASS_DEPRECATED", "EXPERIMENTAL_FEATURE_WARNING")
|
||||
expect inline class ExpectInlineActualValue(val value: Int)
|
||||
|
||||
actual typealias ExpectInlineActualInline = lib.InlineClass
|
||||
actual typealias ExpectInlineActualValue = lib.ValueClass
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@file:Suppress("EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE")
|
||||
|
||||
package test
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
expect value class ExpectValueActualInline(val value: Int)
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
expect value class ExpectValueActualValue(val value: Int)
|
||||
|
||||
actual typealias ExpectValueActualInline = lib.InlineClass
|
||||
actual typealias ExpectValueActualValue = lib.ValueClass
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
package lib
|
||||
|
||||
@Suppress("INLINE_CLASS_DEPRECATED", "EXPERIMENTAL_FEATURE_WARNING")
|
||||
inline class InlineClass(val value: Int)
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
package lib
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
value class ValueClass(val value: Int)
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
warning: language version 1.4 is deprecated and its support will be removed in a future version of Kotlin
|
||||
OK
|
||||
-1
@@ -1 +0,0 @@
|
||||
OK
|
||||
-32
@@ -696,38 +696,6 @@ class CompileKotlinAgainstCustomBinariesTest : AbstractKotlinCompilerIntegration
|
||||
)
|
||||
}
|
||||
|
||||
fun testActualTypealiasToCompiledInlineClass() {
|
||||
val library14 = compileLibrary(
|
||||
"library14",
|
||||
additionalOptions = listOf("-language-version", "1.4"),
|
||||
checkKotlinOutput = { result ->
|
||||
KotlinTestUtils.assertEqualsToFile(
|
||||
"Expected output check failed",
|
||||
File(testDataDirectory, "output14.txt"),
|
||||
result
|
||||
)
|
||||
}
|
||||
)
|
||||
val library16 = compileLibrary(
|
||||
"library16",
|
||||
additionalOptions = listOf("-language-version", "1.6")
|
||||
)
|
||||
compileKotlin(
|
||||
"expectActualLv14.kt",
|
||||
output = tmpdir,
|
||||
classpath = listOf(library14, library16),
|
||||
additionalOptions = listOf("-language-version", "1.4", "-Xmulti-platform"),
|
||||
expectedFileName = "output14.txt",
|
||||
)
|
||||
compileKotlin(
|
||||
"expectActualLv16.kt",
|
||||
output = tmpdir,
|
||||
classpath = listOf(library14, library16),
|
||||
additionalOptions = listOf("-language-version", "1.6", "-Xmulti-platform"),
|
||||
expectedFileName = "output16.txt",
|
||||
)
|
||||
}
|
||||
|
||||
fun testDeserializedAnnotationReferencesJava() {
|
||||
// Only Java
|
||||
val libraryAnnotation = compileLibrary("libraryAnnotation")
|
||||
|
||||
Reference in New Issue
Block a user