[IR] update testdata: support for IrDelegatingConstructorCall

This commit is contained in:
Zalim Bashorov
2020-11-06 02:24:57 +03:00
committed by teamcityserver
parent 84d6e43590
commit b518c19b38
198 changed files with 393 additions and 390 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
abstract class AbstractClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Base {
constructor(x: Int, y: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -21,7 +21,7 @@ open class Base {
class Test1 : Base {
constructor(xx: Int, yy: Int) /* primary */ {
{ // BLOCK
TODO("IrDelegatingConstructorCall")
super/*Base*/(x = xx, y = yy)
}
/* InstanceInitializerCall */
@@ -35,7 +35,7 @@ class Test1 : Base {
class Test2 : Base {
constructor(xx: Int, yy: Int) {
{ // BLOCK
TODO("IrDelegatingConstructorCall")
super/*Base*/(x = xx, y = yy)
}
/* InstanceInitializerCall */
@@ -43,7 +43,7 @@ class Test2 : Base {
constructor(xxx: Int, yyy: Int, a: Any) {
{ // BLOCK
TODO("IrDelegatingConstructorCall")
this/*Test2*/(xx = xxx, yy = yyy)
}
}
+4 -4
View File
@@ -1,6 +1,6 @@
class C {
constructor(x: Int, y: Int, z: Int = 1) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -15,7 +15,7 @@ class C {
set
constructor() {
TODO("IrDelegatingConstructorCall")
this/*C*/(x = 0, y = 0, z = 0)
}
val property: Int
@@ -45,7 +45,7 @@ class C {
class NestedClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -76,7 +76,7 @@ class C {
companion object Companion {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+2 -2
View File
@@ -1,6 +1,6 @@
class TestClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -18,7 +18,7 @@ interface TestInterface {
object TestObject {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+3 -3
View File
@@ -1,6 +1,6 @@
class A : Cloneable {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -20,7 +20,7 @@ interface I : Cloneable {
class C : I {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -33,7 +33,7 @@ class C : I {
class OC : I {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+4 -4
View File
@@ -1,13 +1,13 @@
class Test1 {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
companion object Companion {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -24,14 +24,14 @@ class Test1 {
class Test2 {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
companion object Named {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
data class Test1 {
constructor(stringArray: Array<String>, charArray: CharArray, booleanArray: BooleanArray, byteArray: ByteArray, shortArray: ShortArray, intArray: IntArray, longArray: LongArray, floatArray: FloatArray, doubleArray: DoubleArray) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -167,7 +167,7 @@ dataClassArrayMemberToString(arg0 = #doubleArray) +
data class Test2<T : Any?> {
constructor(genericArray: Array<T>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -213,7 +213,7 @@ dataClassArrayMemberToString(arg0 = #genericArray) +
data class Test3 {
constructor(anyArrayN: Array<Any>?) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+3 -3
View File
@@ -1,6 +1,6 @@
data class Test1 {
constructor(x: Int, y: String, z: Any) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -77,7 +77,7 @@ data class Test1 {
data class Test2 {
constructor(x: Any?) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -126,7 +126,7 @@ data class Test2 {
data class Test3 {
constructor(d: Double, dn: Double?, f: Float, df: Float?) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
data class Test1<T : Any?> {
constructor(x: T) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -49,7 +49,7 @@ data class Test1<T : Any?> {
data class Test2<T : Number> {
constructor(x: T) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -95,7 +95,7 @@ data class Test2<T : Number> {
data class Test3<T : Any?> {
constructor(x: List<T>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -141,7 +141,7 @@ data class Test3<T : Any?> {
data class Test4 {
constructor(x: List<String>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -14,7 +14,7 @@ interface IBase<A : Any?> {
class Test1<E : Any?> : IBase<E> {
constructor(i: IBase<E>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -44,7 +44,7 @@ class Test1<E : Any?> : IBase<E> {
class Test2 : IBase<String> {
constructor(j: IBase<String>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -9,7 +9,7 @@ interface IBase {
object BaseImpl : IBase {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -53,7 +53,7 @@ fun otherImpl(x0: String, y0: Int): IOther {
return { // BLOCK
local class <no name provided> : IOther {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -91,7 +91,7 @@ fun otherImpl(x0: String, y0: Int): IOther {
class Test1 : IBase {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -116,7 +116,7 @@ class Test1 : IBase {
class Test2 : IBase, IOther {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
class Test : J {
constructor(j: J) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -8,7 +8,7 @@ interface IFooBar {
object FooBarImpl : IFooBar {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -26,7 +26,7 @@ object FooBarImpl : IFooBar {
class C : IFooBar {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Cell<T : Any?> {
constructor(value: T) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -18,7 +18,7 @@ typealias CT<T : Any?> = Cell<T>
typealias CStr = Cell<String>
class C1 : Cell<String> {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Cell*/<String>(value = "O")
/* InstanceInitializerCall */
}
@@ -30,7 +30,7 @@ class C1 : Cell<String> {
class C2 : Cell<String> {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Cell*/<String>(value = "K")
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -12,19 +12,19 @@ open class Base {
class Test : Base {
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
constructor(xx: Int) {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
constructor(xx: Short) {
TODO("IrDelegatingConstructorCall")
this/*Test*/()
}
@@ -27,7 +27,7 @@ open enum class A : Enum<A> {
}
private constructor(x: Int) {
TODO("IrDelegatingConstructorCall")
this/*A*/(arg = x.toString())
<this>.<set-prop3>(<set-?> = "int")
}
@@ -10,7 +10,7 @@ enum class Test0 : Enum<Test0> {
get
ZERO init = TODO("IrEnumConstructorCall") private constructor() {
TODO("IrDelegatingConstructorCall")
this/*Test0*/(x = 0)
}
@@ -38,7 +38,7 @@ enum class Test1 : Enum<Test1> {
get
ZERO init = TODO("IrEnumConstructorCall") ONE init = TODO("IrEnumConstructorCall") private constructor() {
TODO("IrDelegatingConstructorCall")
this/*Test1*/(x = 0)
}
@@ -66,7 +66,7 @@ abstract enum class Test2 : Enum<Test2> {
get
ZERO init = TODO("IrEnumConstructorCall") ONE init = TODO("IrEnumConstructorCall") private constructor() {
TODO("IrDelegatingConstructorCall")
this/*Test2*/(x = 0)
}
abstract fun foo()
@@ -1,6 +1,6 @@
class Test : Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -7,7 +7,7 @@ interface IFoo {
class K1 : JFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*JFoo*/()
/* InstanceInitializerCall */
}
@@ -20,7 +20,7 @@ class K1 : JFoo {
class K2 : JFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*JFoo*/()
/* InstanceInitializerCall */
}
@@ -36,7 +36,7 @@ class K2 : JFoo {
class K3 : JUnrelatedFoo, IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*JUnrelatedFoo*/()
/* InstanceInitializerCall */
}
@@ -49,7 +49,7 @@ class K3 : JUnrelatedFoo, IFoo {
class K4 : JUnrelatedFoo, IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*JUnrelatedFoo*/()
/* InstanceInitializerCall */
}
@@ -65,7 +65,7 @@ class K4 : JUnrelatedFoo, IFoo {
class TestJFoo : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -82,7 +82,7 @@ class TestJFoo : IFoo {
class TestK1 : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -99,7 +99,7 @@ class TestK1 : IFoo {
class TestK2 : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -116,7 +116,7 @@ class TestK2 : IFoo {
class TestK3 : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -133,7 +133,7 @@ class TestK3 : IFoo {
class TestK4 : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+6 -6
View File
@@ -1,6 +1,6 @@
class Test1 {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -16,7 +16,7 @@ class Test1 {
class Test2 {
constructor(x: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -40,7 +40,7 @@ class Test3 {
}
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -56,7 +56,7 @@ class Test4 {
}
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -72,7 +72,7 @@ class Test4 {
class Test5 {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -83,7 +83,7 @@ class Test5 {
inner class TestInner {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+3 -3
View File
@@ -1,6 +1,6 @@
class TestInitValFromParameter {
constructor(x: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -16,7 +16,7 @@ class TestInitValFromParameter {
class TestInitValInClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -32,7 +32,7 @@ class TestInitValInClass {
class TestInitValInInitBlock {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+1 -1
View File
@@ -1,6 +1,6 @@
class TestInitValInLambdaCalledOnce {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+6 -6
View File
@@ -1,6 +1,6 @@
class TestInitVarFromParameter {
constructor(x: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -17,7 +17,7 @@ class TestInitVarFromParameter {
class TestInitVarInClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -34,7 +34,7 @@ class TestInitVarInClass {
class TestInitVarInInitBlock {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -54,7 +54,7 @@ class TestInitVarInInitBlock {
class TestInitVarWithCustomSetter {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -83,7 +83,7 @@ class TestInitVarWithCustomSetterWithExplicitCtor {
}
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -101,7 +101,7 @@ class TestInitVarWithCustomSetterInCtor {
}
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
<this>.<set-x>(value = 42)
+1 -1
View File
@@ -1,6 +1,6 @@
inline class Test {
constructor(x: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
class C<T : Any?> {
constructor(t: T) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -19,7 +19,7 @@ class C<T : Any?> {
inline class IC<TT : Any?> {
constructor(c: C<TT>) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+3 -3
View File
@@ -1,13 +1,13 @@
class Outer {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
open inner class TestInnerClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -19,7 +19,7 @@ class Outer {
inner class DerivedInnerClass : TestInnerClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
<this>.super/*TestInnerClass*/()
/* InstanceInitializerCall */
}
@@ -1,13 +1,13 @@
class Outer {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
inner class Inner {
constructor(x: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -17,7 +17,7 @@ class Outer {
get
constructor() {
TODO("IrDelegatingConstructorCall")
<this>.this/*Inner*/(x = 0)
}
+2 -2
View File
@@ -1,6 +1,6 @@
data class TestData {
constructor(nn: Nothing?) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -49,7 +49,7 @@ data class TestData {
inline class TestInline {
constructor(nn: Nothing?) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -3,7 +3,7 @@ data class A {
return Unit
}
) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -51,7 +51,7 @@ data class B {
constructor(x: Any = { // BLOCK
local class <no name provided> {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -64,7 +64,7 @@ data class B {
<no name provided>()
}) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+1 -1
View File
@@ -1,7 +1,7 @@
fun outer() {
local class LocalClass {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -9,7 +9,7 @@ val test1: Any
field = { // BLOCK
local class <no name provided> {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -28,7 +28,7 @@ val test2: IFoo
field = { // BLOCK
local class <no name provided> : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -49,14 +49,14 @@ val test2: IFoo
class Outer {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
abstract inner class Inner : IFoo {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -71,7 +71,7 @@ class Outer {
return { // BLOCK
local class <no name provided> : Inner {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
<this>.super/*Inner*/()
/* InstanceInitializerCall */
}
@@ -99,7 +99,7 @@ fun Outer.test4(): Inner {
return { // BLOCK
local class <no name provided> : Inner {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
<this>.super/*Inner*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
abstract class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -12,7 +12,7 @@ abstract class Base {
object Test : Base {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
class Outer {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -10,7 +10,7 @@ class Outer {
inner class Inner {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -21,7 +21,7 @@ class Outer {
inner class Inner2 {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
class Test1 {
constructor(x: Int, y: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -20,7 +20,7 @@ class Test1 {
class Test2 {
constructor(x: Int, y: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -40,7 +40,7 @@ class Test2 {
class Test3 {
constructor(x: Int, y: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -12,7 +12,7 @@ open class Base {
class TestImplicitPrimaryConstructor : Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -24,7 +24,7 @@ class TestImplicitPrimaryConstructor : Base {
class TestExplicitPrimaryConstructor : Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -36,7 +36,7 @@ class TestExplicitPrimaryConstructor : Base {
class TestWithDelegatingConstructor : Base {
constructor(x: Int, y: Int) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -50,7 +50,7 @@ class TestWithDelegatingConstructor : Base {
get
constructor(x: Int) {
TODO("IrDelegatingConstructorCall")
this/*TestWithDelegatingConstructor*/(x = x, y = 0)
}
@@ -28,7 +28,7 @@ interface IRight {
class CBoth : ILeft, IRight {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+4 -4
View File
@@ -1,13 +1,13 @@
sealed class Expr {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
class Const : Expr {
constructor(number: Double) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Expr*/()
/* InstanceInitializerCall */
}
@@ -23,7 +23,7 @@ sealed class Expr {
class Sum : Expr {
constructor(e1: Expr, e2: Expr) /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Expr*/()
/* InstanceInitializerCall */
}
@@ -43,7 +43,7 @@ sealed class Expr {
object NotANumber : Expr {
private constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Expr*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -16,7 +16,7 @@ class TestProperty : Base {
get
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -35,19 +35,19 @@ class TestInitBlock : Base {
}
constructor() {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
constructor(z: Any) {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
constructor(y: Int) {
TODO("IrDelegatingConstructorCall")
this/*TestInitBlock*/()
}
@@ -1,10 +1,10 @@
class C {
constructor() {
TODO("IrDelegatingConstructorCall")
this/*C*/(x = 0)
}
constructor(x: Int) {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
+2 -2
View File
@@ -1,6 +1,6 @@
open class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -22,7 +22,7 @@ open class Base {
class Derived : Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}
@@ -1,6 +1,6 @@
open class Base {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Any*/()
/* InstanceInitializerCall */
}
@@ -29,7 +29,7 @@ interface BaseI {
class Derived : Base, BaseI {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
super/*Base*/()
/* InstanceInitializerCall */
}