[FIR-TEST] Add new testdata generated after changes in previous commit

This commit is contained in:
Dmitriy Novozhilov
2019-12-11 16:16:22 +03:00
parent e9c02a1cca
commit 2536fa0cd5
4578 changed files with 104067 additions and 1 deletions
@@ -0,0 +1,8 @@
class A {
@JvmField val clash = 1;
companion object {
val clash = 1;
}
}
@@ -0,0 +1,13 @@
@file:kotlin.jvm.JvmMultifileClass
@file:JvmName("SomeName")
@JvmField
val c = 4
@JvmField
var g = 5
class C {
@JvmField
var g = 5
}
@@ -0,0 +1,12 @@
@file:JvmName("SomeName")
@JvmField
val c = 4
@JvmField
var g = 5
class C {
@JvmField
var g = 5
}
@@ -0,0 +1,59 @@
// !LANGUAGE: +JvmFieldInInterface
interface A {
companion object {
@JvmField
val c = 3
}
}
interface B {
companion object {
@JvmField
val c = 3
@JvmField
val a = 3
}
}
interface C {
companion object {
@JvmField
val c = 3
val a = 3
}
}
interface D {
companion object {
@JvmField
var c = 3
}
}
interface E {
companion object {
@JvmField
private val a = 3
@JvmField
internal val b = 3
@JvmField
protected val c = 3
}
}
interface F {
companion object {
@JvmField
open val a = 3
}
}
@@ -0,0 +1,143 @@
// !LANGUAGE: +NestedClassesInAnnotations +InlineClasses
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
@kotlin.jvm.JvmField
fun foo() {
@kotlin.jvm.JvmField val x = "A"
}
annotation class DemoAnnotation
@JvmField
abstract class C : I{
@kotlin.jvm.JvmField constructor(s: String) {
}
@kotlin.jvm.JvmField private fun foo(s: String = "OK") {
}
@JvmField val a: String by lazy { "A" }
@JvmField open val b: Int = 3
@JvmField abstract val c: Int
@JvmField
val customGetter: String = ""
get() = field
@JvmField
val explicitDefaultGetter: String = ""
get
@JvmField
var explicitDefaultSetter: String = ""
set
@JvmField
val explicitDefaultAnnotatedGetter: String = ""
@DemoAnnotation get
@JvmField
var explicitDefaultAnnotatedSetter: String = ""
@DemoAnnotation set
@JvmField
var customSetter: String = ""
set(s) {
field = s
}
@JvmField
val noBackingField: String
get() = "a"
@JvmField
final override val ai = 3
@JvmField
private val private = 3
}
interface I {
@JvmField val ai: Int
@JvmField val bi: Int
get() = 5
}
class G {
@JvmField
lateinit var lateInit: String
@delegate:JvmField
val s: String by lazy { "s" }
}
@JvmField
const val Const = 4
@JvmField
var i = 5
class H {
companion object {
@JvmField
var c = 3
}
}
interface K {
val i: Int
val j: Int
companion object {
@JvmField
var c = 3
var x = 3
}
}
class KK : K {
@JvmField
override val i: Int = 0
@JvmField
override final val j: Int = 0
}
open class KKK : K {
@JvmField
override val i: Int = 0
@JvmField
override final val j: Int = 0
}
annotation class L {
companion object {
@JvmField
var c = 3
}
}
object O {
@JvmField
val c = 3
}
@JvmField
private val private = 3
inline class Foo(val x: Int)
object IObject {
@JvmField
val c: Foo = Foo(42)
@JvmField
val u = 42u
@JvmField
private val r: Result<Int> = TODO()
}