Skip to content

Commit 284695f

Browse files
eernstgcommit-bot@chromium.org
authored and
commit-bot@chromium.org
committed
Fix instance variable declaration to allow covariant late final
Change Dart.g to be in sync with the language specification after dart-lang/language#1728. Change-Id: I7587da87ec6a0300810949a34e90af5560cbeac0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/206261 Commit-Queue: Erik Ernst <eernst@google.com> Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
1 parent 83a2480 commit 284695f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tools/spec_parser/Dart.g

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,9 @@ declaration
372372
| EXTERNAL? operatorSignature
373373
| STATIC (FINAL | CONST) type? staticFinalDeclarationList
374374
| STATIC LATE FINAL type? initializedIdentifierList
375-
| (STATIC | COVARIANT) LATE? varOrType initializedIdentifierList
375+
| STATIC LATE? varOrType initializedIdentifierList
376+
| COVARIANT LATE FINAL type? identifierList
377+
| COVARIANT LATE? varOrType initializedIdentifierList
376378
| LATE? (FINAL type? | varOrType) initializedIdentifierList
377379
| redirectingFactoryConstructorSignature
378380
| constantConstructorSignature (redirection | initializers)?

0 commit comments

Comments
 (0)