[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 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
fun foo1(i: (Int) -> Unit) {}
fun foo2(i: (Int, Int) -> Unit) {}
fun foo3(i: (Pair) -> Unit) {}
fun bar(x: Int, y: Int) {
foo1 { x -> x }
foo2 { x: Int, y: Int -> x + y }
foo3 { (x, y) -> x + y }
}
data class Pair(val a: Int, val b: Int)
@@ -0,0 +1,14 @@
class A {
operator fun component1() = 42
operator fun component2() = 42
}
fun foo(a: A, c: Int) {
val (a, b) = a
val arr = Array(2) { A() }
for ((c, d) in arr) {
}
val e = a.toString() + b + c
}
@@ -0,0 +1,4 @@
fun f(p: Int): Int {
val p = 2
return p
}
@@ -0,0 +1,7 @@
fun f(i: Int) {
for (j in 1..100) {
{
var i = 12
}
}
}
@@ -0,0 +1,3 @@
val i = 17
val f: () -> Int = { var i = 17; i }
@@ -0,0 +1,11 @@
class RedefinePropertyInFor() {
var i = 1
fun ff() {
for (i in 0..10) {
}
}
}
@@ -0,0 +1,10 @@
class RedefinePropertyInFunction() {
var i = 17
fun f(): Int {
var i = 18
return i
}
}
@@ -0,0 +1,6 @@
fun ff(): Int {
var i = 1
for (i in 0..10) {
}
return i
}
@@ -0,0 +1,7 @@
fun ff(): Int {
var i = 1
{
val i = 2
}
return i
}
@@ -0,0 +1,5 @@
fun f(): Int {
var i = 17
{ var i = 18 }
return i
}
@@ -0,0 +1,5 @@
fun ff(): Int {
var i = 1
{ i: Int -> i }
return i
}
@@ -0,0 +1,24 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_ANONYMOUS_PARAMETER
open class Base {
open fun foo(name: String) {}
}
fun test1(name: String) {
class Local : Base() {
override fun foo(name: String) {
}
}
}
fun test2(param: String) {
fun local(param: String) {}
}
fun test3(param: String) {
fun local() {
fff { param -> }
}
}
fun fff(x: (y: String) -> Unit) {}