[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,13 @@
interface Test {
@get:JvmStatic
val a: Int
@get:JvmName("1")
val b: Int
@get:Synchronized
val c: Int
@get:JvmOverloads
val d: Int
}
@@ -0,0 +1,12 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
@JvmName("")
fun foo(a: Any) {}
@JvmName(".")
fun foo() {}
@JvmName("/")
fun fooSlash() {}
@JvmName("<")
fun fooLT() {}
@@ -0,0 +1,95 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
@JvmName("a")
fun foo() {}
@JvmName("b")
fun Any.foo() {}
@JvmName("c")
val px = 1
@JvmName("d")
val Any.px : Int
get() = 1
val valx: Int
@JvmName("e")
get() = 1
var varx: Int
@JvmName("f")
get() = 1
@JvmName("g")
set(v) {}
var vardef: Int = 1
@JvmName("h")
get
@JvmName("i")
set
@JvmName("C")
class C @JvmName("primary") constructor() {
@JvmName("ctr") constructor(x: Int): this() {}
@JvmName("a")
fun foo() {}
@JvmName("b")
fun Any.foo() {}
@JvmName("c")
val px = 1
@JvmName("d")
val Any.px : Int
get() = 1
val valx: Int
@JvmName("e")
get() = 1
var varx: Int
@JvmName("f")
get() = 1
@JvmName("g")
set(v) {}
}
fun foo1() {
@JvmName("a")
fun foo() {}
@JvmName("a")
val x = 1
}
abstract class AB {
@JvmName("AB_absFun1")
abstract fun absFun1()
abstract fun absFun2()
@JvmName("AB_openFun")
open fun openFun() {}
}
class D: AB() {
override fun absFun1() {}
@JvmName("D_absFun2")
override fun absFun2() {}
@JvmName("D_openFun")
final override fun openFun() {}
@JvmName("D_finalFun")
fun finalFun() {}
}
interface Intf {
@get:JvmName("getBar") // no error in IDE
@set:JvmName("setBar") // no error in IDE
var foo: Int
}
@@ -0,0 +1,13 @@
// !LANGUAGE: +InlineClasses
// !DIAGNOSTICS: -UNUSED_PARAMETER
inline class Foo(val x: Int) {
@JvmName("other")
fun simple() {}
}
@JvmName("bad")
fun bar(f: Foo) {}
@JvmName("good")
fun baz(r: Result<Int>) {}
@@ -0,0 +1,19 @@
@file:JvmName("MultifileClass")
@file:JvmMultifileClass
@file:FileAnn
@file:FileBinaryAnn
@file:FileSourceAnn
@Target(AnnotationTarget.FILE)
@Retention(AnnotationRetention.RUNTIME)
public annotation class FileAnn
@Target(AnnotationTarget.FILE)
@Retention(AnnotationRetention.BINARY)
public annotation class FileBinaryAnn
@Target(AnnotationTarget.FILE)
@Retention(AnnotationRetention.SOURCE)
public annotation class FileSourceAnn
@@ -0,0 +1,40 @@
// FILE: test.kt
@file:JvmName("MultifileClass")
@file:JvmMultifileClass
@file:JavaAnn
@file:JavaClassAnn
@file:JavaSourceAnn
// FILE: JavaAnn.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface JavaAnn {
}
// FILE: JavaClassAnn.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.CLASS)
public @interface JavaClassAnn {
}
// FILE: JavaSourceAnn.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
public @interface JavaSourceAnn {
}
@@ -0,0 +1,4 @@
// !WITH_NEW_INFERENCE
// See KT-15839
val x = "1".let(@Suppress("DEPRECATION") Integer::parseInt)