From e58b0f1613e13f80250b9f34d99f72407e3aa72c Mon Sep 17 00:00:00 2001 From: "Sergey G. Grekhov" Date: Wed, 10 Jan 2024 11:04:05 +0200 Subject: [PATCH] #2119. Add missing experimental flags (#2474) --- .../Extension-types/exhaustiveness_constant_A01_t01.dart | 2 ++ .../Extension-types/exhaustiveness_constant_A02_t01.dart | 2 ++ .../Extension-types/exhaustiveness_constant_A02_t02.dart | 2 ++ .../Extension-types/exhaustiveness_list_A02_t01.dart | 2 ++ .../Extension-types/exhaustiveness_list_A03_t01.dart | 2 ++ .../Extension-types/exhaustiveness_list_A03_t02.dart | 2 ++ .../Extension-types/exhaustiveness_list_A03_t03.dart | 2 ++ .../Extension-types/exhaustiveness_list_A04_t01.dart | 2 ++ .../Extension-types/exhaustiveness_list_A04_t02.dart | 2 ++ .../Extension-types/exhaustiveness_list_A04_t03.dart | 2 ++ .../Extension-types/exhaustiveness_list_A04_t04.dart | 2 ++ .../Extension-types/exhaustiveness_null_assert_A01_t01.dart | 3 +++ .../Extension-types/exhaustiveness_null_assert_A01_t02.dart | 2 ++ 13 files changed, 27 insertions(+) diff --git a/LanguageFeatures/Extension-types/exhaustiveness_constant_A01_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_constant_A01_t01.dart index 04342e80c6..2eb251e9ec 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_constant_A01_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_constant_A01_t01.dart @@ -9,6 +9,8 @@ /// exhaustiveness is defined by the type of the value of the constant. /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "../../Utils/expect.dart"; extension type const BoolET1(bool _) {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t01.dart index 1acd7d7a58..9e761f21a1 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t01.dart @@ -9,6 +9,8 @@ /// then it is not exhausted /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + class C { final bool v; const C(this.v); diff --git a/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t02.dart b/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t02.dart index dffec8bff3..fe3707c86d 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t02.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_constant_A02_t02.dart @@ -9,6 +9,8 @@ /// then it is not exhausted /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "../../Utils/expect.dart"; class C { diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A02_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A02_t01.dart index ea10f256d7..f368ba1856 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A02_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A02_t01.dart @@ -10,6 +10,8 @@ /// representation type`List`. /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + extension type ET1(List _) {} extension type ET2(List _) implements List {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t01.dart index 3be894816f..ac27c71b03 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t01.dart @@ -11,6 +11,8 @@ /// and the set of cases is not exhaustive. /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + extension type ET1(List _) {} extension type ET2(List _) implements List {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t02.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t02.dart index caeb7ae531..ff78a71a67 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t02.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t02.dart @@ -11,6 +11,8 @@ /// and the set of cases is not exhaustive. /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + extension type ET1(List _) {} extension type ET2(List _) implements List {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t03.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t03.dart index c9bf4424dc..54857f4ce8 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t03.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A03_t03.dart @@ -11,6 +11,8 @@ /// and the set of cases is not exhaustive. /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + extension type ET1(List _) {} extension type ET2(List _) implements List {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t01.dart index 7d45e8a50c..5ac436f566 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t01.dart @@ -10,6 +10,8 @@ /// `List` as a representation type can be exhaustive /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "dart:collection"; import "../../Utils/expect.dart"; diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t02.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t02.dart index 28f1ecd56c..d0f3708bf2 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t02.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t02.dart @@ -10,6 +10,8 @@ /// `List` as a representation type can be exhaustive /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "dart:collection"; import "../../Utils/expect.dart"; diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t03.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t03.dart index 8e0d3cdcca..2dc003f082 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t03.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t03.dart @@ -10,6 +10,8 @@ /// with a negative length as a representation type can be exhaustive /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "dart:collection"; import "../../Utils/expect.dart"; diff --git a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t04.dart b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t04.dart index b0b6b51c45..54dbfac782 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t04.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_list_A04_t04.dart @@ -10,6 +10,8 @@ /// with a negative length as a representation type can be exhaustive /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "dart:collection"; import "../../Utils/expect.dart"; diff --git a/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t01.dart b/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t01.dart index e3edddd2ce..902f301b00 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t01.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t01.dart @@ -9,6 +9,9 @@ /// subpattern and a type `Null` is exhausted. Test switch statement /// @author sgrekhov22@gmail.com + +// SharedOptions=--enable-experiment=inline-class + import "../../Utils/expect.dart"; extension type const BoolET1(bool _) {} diff --git a/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t02.dart b/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t02.dart index 38426c3a6c..48e1a80e8c 100644 --- a/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t02.dart +++ b/LanguageFeatures/Extension-types/exhaustiveness_null_assert_A01_t02.dart @@ -9,6 +9,8 @@ /// subpattern and a type `Null` is exhausted. Test switch expression /// @author sgrekhov22@gmail.com +// SharedOptions=--enable-experiment=inline-class + import "../../Utils/expect.dart"; extension type const ObjectET1(Object _) {}