| // RUN_PIPELINE_TILL: CODEGEN | |
| // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_ANONYMOUS_PARAMETER, -UNUSED_VARIABLE | |
| open class Foo1(x: Int = 10, y: Float = 0f,) | |
| class Foo2( | |
| val x: Int = 10, | |
| var y: Float, | |
| ): Foo1(x, y) { | |
| constructor( | |
| x: Float, | |
| y: Int = 10, | |
| ): this(1, 1f,) { | |
| } | |
| } | |
| enum class Foo3(x: Int, ) | |
| fun foo4(x: Int, y: Comparable<Float>,) {} | |
| fun foo5(x: Int = 10,) {} | |
| fun foo6(vararg x: Int,) {} | |
| fun foo61(vararg x: Int,/**/) {} | |
| fun foo7(y: Float, vararg x: Int,) {} | |
| val foo8: (Int, Int,) -> Int = fun( | |
| x, | |
| y, | |
| ): Int { | |
| return x + y | |
| } | |
| val foo9: (Int, Int, Int,) -> Int = | |
| fun (x, y: Int, z,): Int { | |
| return x + y | |
| } | |
| open class Foo10(x: Int = 10, y: Float = 0f) | |
| class Foo11: Foo10 { | |
| constructor( | |
| x: Float | |
| ): super(1, 1f,) | |
| } | |
| class Foo12: Foo10 { | |
| constructor( | |
| x: Float | |
| ): super(1, 1f,/**/) | |
| } | |
| fun main() { | |
| val x1 = { | |
| x: Comparable<Comparable<Number>>, | |
| y: Iterable<Iterable<Number>>, | |
| -> | |
| println("1") | |
| } | |
| val x11 = { | |
| x: Comparable<Comparable<Number>>, | |
| y: Iterable<Iterable<Number>>,/**/ | |
| -> | |
| println("1") | |
| } | |
| val x2 = { x: Comparable<Comparable<Number>>, | |
| -> println("1") | |
| } | |
| val x3: ((Int,) -> Int) -> Unit = { x: (Int,) -> Int, -> println("1") } | |
| val x4: ((Int,) -> Int) -> Unit = { x, -> println("1") } | |
| try { | |
| println(1) | |
| } catch (e: Exception,) { | |
| } | |
| try { | |
| println(1) | |
| } catch (e: Exception,) { | |
| } catch (e: Exception,) { | |
| } | |
| try { | |
| println(1) | |
| } catch (e: Exception,) { | |
| } finally { | |
| } | |
| try { | |
| println(1) | |
| } catch (e: Exception,/**/) { | |
| } finally { | |
| } | |
| } | |
| /* GENERATED_FIR_TAGS: additiveExpression, anonymousFunction, classDeclaration, enumDeclaration, functionDeclaration, | |
| functionalType, integerLiteral, lambdaLiteral, localProperty, primaryConstructor, propertyDeclaration, | |
| secondaryConstructor, stringLiteral, tryExpression, vararg */ |