From 0c0dac4822e731ab99c69cda6b533e5e4b093f0c Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Tue, 6 Sep 2016 17:20:12 +0300 Subject: [PATCH] Some additional secondary constructor examples. --- .../secondaryConstructorWithInitializersFromClassBody.kt | 3 +++ .../secondaryConstructorWithInitializersFromClassBody.txt | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt index ed5da8be7e4..f7e834e0247 100644 --- a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt +++ b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt @@ -11,4 +11,7 @@ class TestInitBlock : Base { x = 0 } constructor() + constructor(z: Any) + + constructor(y: Int): this() } diff --git a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt index c162d05585b..03232cb763a 100644 --- a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt +++ b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt @@ -23,3 +23,10 @@ FILE /secondaryConstructorWithInitializersFromClassBody.kt BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'constructor Base()' INSTANCE_INITIALIZER_CALL classDescriptor='TestInitBlock' + CONSTRUCTOR public constructor TestInitBlock(z: kotlin.Any) + BLOCK_BODY + DELEGATING_CONSTRUCTOR_CALL 'constructor Base()' + INSTANCE_INITIALIZER_CALL classDescriptor='TestInitBlock' + CONSTRUCTOR public constructor TestInitBlock(y: kotlin.Int) + BLOCK_BODY + DELEGATING_CONSTRUCTOR_CALL 'constructor TestInitBlock()'