Drop old enum syntax. Comma / semicolon are now a syntactic part of enum entry.
Comma must present now between enum entries, semicolon between last entry & first member, constructor calls must be without colons / specifiers. A swarm of tests fixed accordingly.
This commit is contained in:
+6
-5
@@ -1,13 +1,14 @@
|
||||
enum class A {
|
||||
@[Ann] @Ann(1) X : A()
|
||||
@[Ann] @Ann(1) X(),
|
||||
|
||||
@Ann Y : A() {}
|
||||
@Ann Y() {},
|
||||
|
||||
private @Ann() Z : A()
|
||||
private @Ann() Z(),
|
||||
|
||||
@Ann @private Q
|
||||
@Ann @private Q,
|
||||
|
||||
Ann() W
|
||||
// TODO: try to make Ann() working here (?)
|
||||
@Ann() W;
|
||||
|
||||
@Ann fun foo() {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user