22a8877452
This resolves a TODO in the patterns parser implementation. (Note: the TODO says to file an issue, but there is no need; the spec clearly states that `dynamic` is allowed). Change-Id: I2ebbf5401052ce5b96679ac3cf8a1aba3cd384d4 Bug: https://github.com/dart-lang/sdk/issues/50035 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/292541 Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
16 lines
380 B
Plaintext
16 lines
380 B
Plaintext
void f(x) {
|
|
switch (x) {
|
|
case dynamic():
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
void[KeywordToken] f[StringToken]([BeginToken]x[StringToken])[SimpleToken] {[BeginToken]
|
|
switch[KeywordToken] ([BeginToken]x[StringToken])[SimpleToken] {[BeginToken]
|
|
case[KeywordToken] dynamic[KeywordToken]([BeginToken])[SimpleToken]:[SimpleToken]
|
|
break[KeywordToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
}[SimpleToken]
|
|
[SimpleToken]
|