Fix the problem with ConvertPrimaryConstructorToSecondaryIntention for enum #KT-15406 Fixed

This commit is contained in:
shiraji
2017-01-13 00:46:16 +09:00
committed by Mikhail Glukhikh
parent 245f23e7c2
commit ad9bf1626f
12 changed files with 114 additions and 6 deletions
@@ -0,0 +1,3 @@
enum class A(<caret>v: Int) {
E1(0), E2(1);
}
@@ -0,0 +1,5 @@
enum class A {
E1(0), E2(1);
constructor(v: Int)
}
@@ -0,0 +1,7 @@
enum class A(<caret>v: Int) {
E1(0), E2(1);
fun foo() {
}
}
@@ -0,0 +1,9 @@
enum class A {
E1(0), E2(1);
constructor(v: Int)
fun foo() {
}
}
@@ -0,0 +1,3 @@
enum class A(val <caret>a: Int, val b: Int) {
E1(0, 0), E2(1, 1);
}
@@ -0,0 +1,11 @@
enum class A {
E1(0, 0), E2(1, 1);
val a: Int
val b: Int
constructor(a: Int, b: Int) {
this.a = a
this.b = b
}
}
@@ -0,0 +1,2 @@
enum class A(<caret>v: Int) {
}
@@ -0,0 +1,4 @@
enum class A {;
constructor(v: Int)
}
@@ -0,0 +1,3 @@
enum class A(<caret>v: Int) {
E1(0), E2(1)
}
@@ -0,0 +1,5 @@
enum class A {
E1(0), E2(1);
constructor(v: Int)
}