Fix "secondary constructor -> primary" in case of implicit super call

So #KT-16903 Fixed
This commit is contained in:
Mikhail Glukhikh
2017-03-22 17:32:22 +03:00
parent 0baae16601
commit bbdcf19123
8 changed files with 64 additions and 11 deletions
@@ -0,0 +1,7 @@
abstract class A<T>
typealias AS = A<String>
class C : AS {
<caret>constructor()
}
@@ -0,0 +1,6 @@
abstract class A<T>
typealias AS = A<String>
class C() : AS() {
}
@@ -0,0 +1,5 @@
abstract class A
class C : A {
<caret>constructor()
}
@@ -0,0 +1,4 @@
abstract class A
class C() : A() {
}
@@ -0,0 +1,7 @@
interface A<T>
typealias AS = A<String>
class C : AS {
<caret>constructor()
}
@@ -0,0 +1,6 @@
interface A<T>
typealias AS = A<String>
class C() : AS {
}