From c9ace73ffb88749522508170f5b1314e05b24313 Mon Sep 17 00:00:00 2001 From: Leaf Petersen Date: Wed, 29 May 2019 22:53:47 +0000 Subject: [PATCH] CHANGELOG entry for covariance in super-interfaces. Change-Id: I4849bca9c5059757b89124c044bc99bfc83dfbfb Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/104161 Reviewed-by: Kevin Moore Commit-Queue: Leaf Petersen --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee1adaf96cb..ff13f2f69cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,20 @@ ### Language +* **Breaking change:** Covariance of type variables used in super-interfaces + is now enforced (issue [35097][]). For example, the following code was + previously accepted and will now be rejected: + +```dart +class A {}; +class B extends A {}; +``` + * The identifier `async` can now be used in asynchronous and generator functions. +[35097]: https://github.com/dart-lang/sdk/issues/35097 + ### Core libraries #### `dart:developer`