Special enum function support; Fix for KT-10569: Cannot iterate over values of an enum class when it is used as a generic parameter

#KT-10569 Fixed
This commit is contained in:
Michael Bogdanov
2016-11-02 12:32:47 +03:00
parent 6a3597fa0f
commit fd6d4c352c
28 changed files with 547 additions and 4 deletions
@@ -14,4 +14,5 @@ fun bar() {
// EXIST: { itemText: "object: C1<...>(){...}" }
// EXIST: { itemText: "object: C2(){...}" }
// EXIST: { itemText: "object: C3(){...}" }
// EXIST: { itemText: "enumValueOf" }
// NOTHING_ELSE
@@ -15,4 +15,5 @@ fun bar() {
// EXIST: { itemText: "object: C1<...>(){...}" }
// EXIST: { itemText: "object: C2(){...}" }
// EXIST: { itemText: "object: C4<String>(){...}" }
// EXIST: { itemText: "enumValueOf" }
// NOTHING_ELSE
@@ -10,4 +10,5 @@ fun bar() {
// EXIST: { itemText: "object: I<...>{...}" }
// EXIST: { itemText: "object: C<...>(){...}" }
// EXIST: { itemText: "enumValueOf" }
// NOTHING_ELSE
@@ -17,4 +17,5 @@ fun bar() {
// EXIST: { itemText: "object: I<...>{...}" }
// EXIST: { itemText: "object: C1<X>(){...}" }
// EXIST: { itemText: "object: C2(){...}" }
// EXIST: { itemText: "enumValueOf" }
// NOTHING_ELSE