-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
area-languageDart language related items (some items might be better tracked at github.com/dart-lang/language).Dart language related items (some items might be better tracked at github.com/dart-lang/language).area-metaCross-cutting, high-level issues (for tracking many other implementation issues, ...).Cross-cutting, high-level issues (for tracking many other implementation issues, ...).
Milestone
Description
Flutter likes it, so the language team considers the experiment a success and will ship asserts in constructor initialization lists in Dart 2.0.
Work remaining to be done:
- Support it in dart2js (Dart2js: Assert in initializer list. #30038)
- Support it in dartdevc (support assert in initializer list #27809)
- Support in front-end (Kernel should have an AssertInitializer node #30914)
- Specify it (Specify asserts in initialization lists #30967)
- Enable it by default and remove flag in VM (Remove flag and default --assert_initializer to enabled #30976)
- Enable it by default and remove flag in analyzer (Remove flag and turn on --enable-assert-initializers by default #30977)
- Document and announce it
Metadata
Metadata
Assignees
Labels
area-languageDart language related items (some items might be better tracked at github.com/dart-lang/language).Dart language related items (some items might be better tracked at github.com/dart-lang/language).area-metaCross-cutting, high-level issues (for tracking many other implementation issues, ...).Cross-cutting, high-level issues (for tracking many other implementation issues, ...).