// TARGET_BACKEND: JVM_IR // WITH_STDLIB /** * This test checks that in the case when serialization plugin is applied, but kotlinx-serialization-core runtime is not present in compile classpath, * compilation of regular Kotlin classes still finishes succesfully. * * Such requirement is needed for cases when plugin is applied to a Gradle module, but runtime dependency is provided only in certain configurations, * e.g. only in `testImplementation` configuration (see :wasm:wasm-ir module). In such setup, production sources have plugin applied, but no runtime in classpath. */ data class X(val i: Int) { companion object { fun x(): X = X(42) } } fun box(): String { val i = X.x().i return if (i == 42) "OK" else i.toString() }