Change Signature: Update enum entries w/o delegation specifier when changing signature of enum class constructor

#KT-5978 Fixed
This commit is contained in:
Alexey Sedunov
2014-11-14 20:38:41 +03:00
parent 5bfdb8ee60
commit ddccc0e640
10 changed files with 90 additions and 22 deletions
@@ -1,12 +1,12 @@
// "Create parameter 'foo'" "true"
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
enum class E(foo: Int) {
A
B
C
A : E()
B : E()
C : E()
val t: Int = foo
}
@@ -1,12 +1,12 @@
// "Create parameter 'foo'" "true"
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
enum class E(val foo: Int) {
A
B {
A : E()
B : E() {
val t: Int = foo
}
C
C : E()
}
@@ -1,7 +1,7 @@
// "Create parameter 'foo'" "true"
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
enum class E {
A
@@ -1,7 +1,7 @@
// "Create parameter 'foo'" "true"
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: Missing delegation specifier 'E'
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
// ERROR: No value passed for parameter foo
enum class E {
A