#1122. nonfunction-type-aliases experimental flag removed
diff --git a/Language/Classes/Abstract_Instance_Members/inherited_t13.dart b/Language/Classes/Abstract_Instance_Members/inherited_t13.dart
index ed85d4d..8471dcb 100644
--- a/Language/Classes/Abstract_Instance_Members/inherited_t13.dart
+++ b/Language/Classes/Abstract_Instance_Members/inherited_t13.dart
@@ -11,8 +11,6 @@
/// declared in a concrete class. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
// ^
// [cfe] unspecified
diff --git a/Language/Classes/Abstract_Instance_Members/inherited_t14.dart b/Language/Classes/Abstract_Instance_Members/inherited_t14.dart
index bd02de3..4b08885 100644
--- a/Language/Classes/Abstract_Instance_Members/inherited_t14.dart
+++ b/Language/Classes/Abstract_Instance_Members/inherited_t14.dart
@@ -11,7 +11,6 @@
/// inherited in a concrete class. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class A {
foo([x]);
}
diff --git a/Language/Classes/Abstract_Instance_Members/inherited_t15.dart b/Language/Classes/Abstract_Instance_Members/inherited_t15.dart
index 3cd52c0..d006210 100644
--- a/Language/Classes/Abstract_Instance_Members/inherited_t15.dart
+++ b/Language/Classes/Abstract_Instance_Members/inherited_t15.dart
@@ -12,7 +12,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
foo([x]) {}
}
diff --git a/Language/Classes/Abstract_Instance_Members/invocation_t05.dart b/Language/Classes/Abstract_Instance_Members/invocation_t05.dart
index 0a4ea23..cfc9e54 100644
--- a/Language/Classes/Abstract_Instance_Members/invocation_t05.dart
+++ b/Language/Classes/Abstract_Instance_Members/invocation_t05.dart
@@ -10,8 +10,6 @@
/// abstract method that is inherited from non-direct superclass. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {
m1();
}
diff --git a/Language/Classes/Abstract_Instance_Members/invocation_t06.dart b/Language/Classes/Abstract_Instance_Members/invocation_t06.dart
index ab0297d..8e34a06 100644
--- a/Language/Classes/Abstract_Instance_Members/invocation_t06.dart
+++ b/Language/Classes/Abstract_Instance_Members/invocation_t06.dart
@@ -12,7 +12,6 @@
///
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
abstract class A {
diff --git a/Language/Classes/Abstract_Instance_Members/override_default_value_t10.dart b/Language/Classes/Abstract_Instance_Members/override_default_value_t10.dart
index ce711bd..f6608b1 100644
--- a/Language/Classes/Abstract_Instance_Members/override_default_value_t10.dart
+++ b/Language/Classes/Abstract_Instance_Members/override_default_value_t10.dart
@@ -18,7 +18,6 @@
/// @issue 27476
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
foo([x = 1]) {}
}
diff --git a/Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t03.dart b/Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t03.dart
index 3eb3608..0ffd3df 100644
--- a/Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t03.dart
+++ b/Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t03.dart
@@ -11,8 +11,6 @@
/// parameters than m2. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {
foo(var a, [x, y]);
}
diff --git a/Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t05.dart b/Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t05.dart
index 6584947..5b0e5c7 100644
--- a/Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t05.dart
+++ b/Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t05.dart
@@ -11,8 +11,6 @@
/// greater number of required parameters. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f(var x) {}
}
diff --git a/Language/Classes/Abstract_Instance_Members/override_no_named_parameters_t07.dart b/Language/Classes/Abstract_Instance_Members/override_no_named_parameters_t07.dart
index ae79b62..669ae00 100644
--- a/Language/Classes/Abstract_Instance_Members/override_no_named_parameters_t07.dart
+++ b/Language/Classes/Abstract_Instance_Members/override_no_named_parameters_t07.dart
@@ -11,8 +11,6 @@
/// overridden (2 vs 3) and neither have any required parameters. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f({var x, var y, var z}) {}
}
diff --git a/Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t05.dart b/Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t05.dart
index d9fe18c..3bbea79 100644
--- a/Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t05.dart
+++ b/Language/Classes/Abstract_Instance_Members/override_not_a_subtype_t05.dart
@@ -11,8 +11,6 @@
/// (parameters of both methods being completely identical). Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
int foo(var x) => 42;
}
diff --git a/Language/Classes/Abstract_Instance_Members/same_name_static_method_in_superclass_t07.dart b/Language/Classes/Abstract_Instance_Members/same_name_static_method_in_superclass_t07.dart
index 67a45cb..5962e2e 100644
--- a/Language/Classes/Abstract_Instance_Members/same_name_static_method_in_superclass_t07.dart
+++ b/Language/Classes/Abstract_Instance_Members/same_name_static_method_in_superclass_t07.dart
@@ -13,8 +13,6 @@
/// @issue 27476
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
static var f;
}
diff --git a/Language/Classes/Constructors/Constant_Constructors/name_t01.dart b/Language/Classes/Constructors/Constant_Constructors/name_t01.dart
index 15aae65..8b19e09 100644
--- a/Language/Classes/Constructors/Constant_Constructors/name_t01.dart
+++ b/Language/Classes/Constructors/Constant_Constructors/name_t01.dart
@@ -8,8 +8,6 @@
/// the type alias.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
const CAlias() {}
//^^^^^
diff --git a/Language/Classes/Constructors/Constant_Constructors/not_a_constant_in_superclass_t03.dart b/Language/Classes/Constructors/Constant_Constructors/not_a_constant_in_superclass_t03.dart
index 443b266..4aa6a7e 100644
--- a/Language/Classes/Constructors/Constant_Constructors/not_a_constant_in_superclass_t03.dart
+++ b/Language/Classes/Constructors/Constant_Constructors/not_a_constant_in_superclass_t03.dart
@@ -13,7 +13,6 @@
/// by non-constant expression. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
}
diff --git a/Language/Classes/Constructors/Constant_Constructors/superinitializer_t05.dart b/Language/Classes/Constructors/Constant_Constructors/superinitializer_t05.dart
index 51bd2bc..d3e2ff8 100644
--- a/Language/Classes/Constructors/Constant_Constructors/superinitializer_t05.dart
+++ b/Language/Classes/Constructors/Constant_Constructors/superinitializer_t05.dart
@@ -10,7 +10,6 @@
/// superinitializer is a call to non const constructor. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C {
C();
}
diff --git a/Language/Classes/Constructors/Constant_Constructors/superinitializer_t06.dart b/Language/Classes/Constructors/Constant_Constructors/superinitializer_t06.dart
index ea01606..8bcd935 100644
--- a/Language/Classes/Constructors/Constant_Constructors/superinitializer_t06.dart
+++ b/Language/Classes/Constructors/Constant_Constructors/superinitializer_t06.dart
@@ -10,8 +10,6 @@
/// superinitializer call is a call of a constant constructor. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
const C();
}
diff --git a/Language/Classes/Constructors/Factories/name_t06.dart b/Language/Classes/Constructors/Factories/name_t06.dart
index 932e7bf..f6c1330 100644
--- a/Language/Classes/Constructors/Factories/name_t06.dart
+++ b/Language/Classes/Constructors/Factories/name_t06.dart
@@ -8,8 +8,6 @@
/// type alias.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class S {}
typedef SAlias = S;
diff --git a/Language/Classes/Constructors/Factories/name_t07.dart b/Language/Classes/Constructors/Factories/name_t07.dart
index e8cc31a..4a8cb06 100644
--- a/Language/Classes/Constructors/Factories/name_t07.dart
+++ b/Language/Classes/Constructors/Factories/name_t07.dart
@@ -8,8 +8,6 @@
/// type alias.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
factory CAlias() => throw "Should not reach here";
// ^^^^^^
diff --git a/Language/Classes/Constructors/Factories/redirecting_constructor_call_t03.dart b/Language/Classes/Constructors/Factories/redirecting_constructor_call_t03.dart
index d3095fd..49ea1e6 100644
--- a/Language/Classes/Constructors/Factories/redirecting_constructor_call_t03.dart
+++ b/Language/Classes/Constructors/Factories/redirecting_constructor_call_t03.dart
@@ -13,7 +13,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 45051
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class F {
diff --git a/Language/Classes/Constructors/Factories/redirecting_constructor_t04.dart b/Language/Classes/Constructors/Factories/redirecting_constructor_t04.dart
index 68ea658..edbfb9a 100644
--- a/Language/Classes/Constructors/Factories/redirecting_constructor_t04.dart
+++ b/Language/Classes/Constructors/Factories/redirecting_constructor_t04.dart
@@ -14,7 +14,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 45051
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class A {
diff --git a/Language/Classes/Constructors/Factories/redirecting_to_itself_t05.dart b/Language/Classes/Constructors/Factories/redirecting_to_itself_t05.dart
index 41ae458..9566281 100644
--- a/Language/Classes/Constructors/Factories/redirecting_to_itself_t05.dart
+++ b/Language/Classes/Constructors/Factories/redirecting_to_itself_t05.dart
@@ -9,8 +9,6 @@
/// redirects to itself. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class F {
factory F() = FAlias;
// ^
diff --git a/Language/Classes/Constructors/Factories/redirecting_to_itself_t06.dart b/Language/Classes/Constructors/Factories/redirecting_to_itself_t06.dart
index 769a4ff..17512b2 100644
--- a/Language/Classes/Constructors/Factories/redirecting_to_itself_t06.dart
+++ b/Language/Classes/Constructors/Factories/redirecting_to_itself_t06.dart
@@ -9,8 +9,6 @@
/// redirects to non-named and vice versa. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class F {
factory F() = FAlias.id;
// ^^^^^^^^^
diff --git a/Language/Classes/Constructors/Factories/redirecting_to_itself_t07.dart b/Language/Classes/Constructors/Factories/redirecting_to_itself_t07.dart
index 228bd79..fb5bde8 100644
--- a/Language/Classes/Constructors/Factories/redirecting_to_itself_t07.dart
+++ b/Language/Classes/Constructors/Factories/redirecting_to_itself_t07.dart
@@ -9,8 +9,6 @@
/// redirects to itself through a cycle.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class F1 {
factory F1() = F2;
// ^^
diff --git a/Language/Classes/Constructors/Factories/return_type_t08.dart b/Language/Classes/Constructors/Factories/return_type_t08.dart
index be12080..5838279 100644
--- a/Language/Classes/Constructors/Factories/return_type_t08.dart
+++ b/Language/Classes/Constructors/Factories/return_type_t08.dart
@@ -11,7 +11,6 @@
/// and no static warnings are produced. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {}
class A extends S {
diff --git a/Language/Classes/Constructors/Factories/return_wrong_type_t08.dart b/Language/Classes/Constructors/Factories/return_wrong_type_t08.dart
index de17949..0bc24ff 100644
--- a/Language/Classes/Constructors/Factories/return_wrong_type_t08.dart
+++ b/Language/Classes/Constructors/Factories/return_wrong_type_t08.dart
@@ -8,8 +8,6 @@
/// from factory constructor M produces a compile error. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {}
typedef CAlias = C;
diff --git a/Language/Classes/Constructors/Factories/return_wrong_type_t09.dart b/Language/Classes/Constructors/Factories/return_wrong_type_t09.dart
index 61c23be..d395ea7 100644
--- a/Language/Classes/Constructors/Factories/return_wrong_type_t09.dart
+++ b/Language/Classes/Constructors/Factories/return_wrong_type_t09.dart
@@ -8,8 +8,6 @@
/// from factory M.id produces a compile error. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class I {}
class C implements I {}
diff --git a/Language/Classes/Constructors/Factories/return_wrong_type_t10.dart b/Language/Classes/Constructors/Factories/return_wrong_type_t10.dart
index f52f637..1106257 100644
--- a/Language/Classes/Constructors/Factories/return_wrong_type_t10.dart
+++ b/Language/Classes/Constructors/Factories/return_wrong_type_t10.dart
@@ -9,8 +9,6 @@
/// from factory constructor M does not produce an error. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {
A() {}
factory A.foo() => CAlias.foo();
diff --git a/Language/Classes/Constructors/Generative_Constructors/execution_of_a_superinitializer_t02.dart b/Language/Classes/Constructors/Generative_Constructors/execution_of_a_superinitializer_t02.dart
index fcb1595..50346c5 100644
--- a/Language/Classes/Constructors/Generative_Constructors/execution_of_a_superinitializer_t02.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/execution_of_a_superinitializer_t02.dart
@@ -21,7 +21,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
var log;
diff --git a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t09.dart b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t09.dart
index 83bf85d..fd976b2 100644
--- a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t09.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t09.dart
@@ -11,8 +11,6 @@
/// instance variable of the superclass. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class S {
var x;
}
diff --git a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t10.dart b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t10.dart
index 9d858fa..fa50911 100644
--- a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t10.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t10.dart
@@ -11,8 +11,6 @@
/// variable of the superinterface. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class I {
var x;
}
diff --git a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t11.dart b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t11.dart
index 23f8850..ab9cc7f 100644
--- a/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t11.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/formal_parameter_t11.dart
@@ -11,8 +11,6 @@
/// produce compile-time errors. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
C() {}
C.initialFormal(this.x, int this.y, this.z) {}
diff --git a/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t03.dart b/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t03.dart
index de29ef5..aafea26 100644
--- a/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t03.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t03.dart
@@ -9,7 +9,6 @@
/// is provided. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class A {
diff --git a/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t04.dart b/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t04.dart
index d6bffca..a841b74 100644
--- a/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t04.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/implicit_superinitializer_t04.dart
@@ -9,7 +9,6 @@
/// k's initializers. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
var global = "";
diff --git a/Language/Classes/Constructors/Generative_Constructors/initializers_t17.dart b/Language/Classes/Constructors/Generative_Constructors/initializers_t17.dart
index c26c6f5..f79b189 100644
--- a/Language/Classes/Constructors/Generative_Constructors/initializers_t17.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/initializers_t17.dart
@@ -16,8 +16,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef void FType();
void foo() {}
diff --git a/Language/Classes/Constructors/Generative_Constructors/name_t01.dart b/Language/Classes/Constructors/Generative_Constructors/name_t01.dart
index fcb6fd8..fcf3059 100644
--- a/Language/Classes/Constructors/Generative_Constructors/name_t01.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/name_t01.dart
@@ -8,8 +8,6 @@
/// the type alias.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
// ^
// [cfe] unspecified
diff --git a/Language/Classes/Constructors/Generative_Constructors/superinitializer_t04.dart b/Language/Classes/Constructors/Generative_Constructors/superinitializer_t04.dart
index 603b5c8..390a393 100644
--- a/Language/Classes/Constructors/Generative_Constructors/superinitializer_t04.dart
+++ b/Language/Classes/Constructors/Generative_Constructors/superinitializer_t04.dart
@@ -8,8 +8,6 @@
/// constructor includes two identical superinitializers in its initializer list.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
A();
A.foo();
diff --git a/Language/Classes/Constructors/implicit_constructor_t04.dart b/Language/Classes/Constructors/implicit_constructor_t04.dart
index 4df1d69..b6bc017 100644
--- a/Language/Classes/Constructors/implicit_constructor_t04.dart
+++ b/Language/Classes/Constructors/implicit_constructor_t04.dart
@@ -8,7 +8,6 @@
/// that doesn't declare any constructors. Use type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class C {
diff --git a/Language/Classes/Constructors/implicit_constructor_t05.dart b/Language/Classes/Constructors/implicit_constructor_t05.dart
index be052f9..2cc3ea8 100644
--- a/Language/Classes/Constructors/implicit_constructor_t05.dart
+++ b/Language/Classes/Constructors/implicit_constructor_t05.dart
@@ -8,7 +8,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Classes/Constructors/name_t08.dart b/Language/Classes/Constructors/name_t08.dart
index 7ae3deb..071f081 100644
--- a/Language/Classes/Constructors/name_t08.dart
+++ b/Language/Classes/Constructors/name_t08.dart
@@ -16,7 +16,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
static int get foo => 42;
}
diff --git a/Language/Classes/Constructors/wrong_name_t02.dart b/Language/Classes/Constructors/wrong_name_t02.dart
index e2e0cec..84dee80 100644
--- a/Language/Classes/Constructors/wrong_name_t02.dart
+++ b/Language/Classes/Constructors/wrong_name_t02.dart
@@ -9,8 +9,6 @@
/// @description Checks that type alias cannot be used as a named constructor
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
CAlias.named() {}
//^^^^^
diff --git a/Language/Classes/Constructors/wrong_name_t03.dart b/Language/Classes/Constructors/wrong_name_t03.dart
index d553419..2c313a0 100644
--- a/Language/Classes/Constructors/wrong_name_t03.dart
+++ b/Language/Classes/Constructors/wrong_name_t03.dart
@@ -9,7 +9,6 @@
/// @description Checks that type alias cannot be used as a default constructor
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class C {
String log = "No";
diff --git a/Language/Classes/Getters/instance_getter_t13.dart b/Language/Classes/Getters/instance_getter_t13.dart
index dbd3c65..6f6d6c5 100644
--- a/Language/Classes/Getters/instance_getter_t13.dart
+++ b/Language/Classes/Getters/instance_getter_t13.dart
@@ -16,8 +16,6 @@
/// with the same name in its superclass. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
static int n = 0;
static set v(int v1) {
diff --git a/Language/Classes/Getters/instance_getter_t14.dart b/Language/Classes/Getters/instance_getter_t14.dart
index 938cd8d..888b85f 100644
--- a/Language/Classes/Getters/instance_getter_t14.dart
+++ b/Language/Classes/Getters/instance_getter_t14.dart
@@ -16,8 +16,6 @@
/// same name. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
int v = 5;
}
diff --git a/Language/Classes/Getters/override_t05.dart b/Language/Classes/Getters/override_t05.dart
index ebe4ec8..7659479 100644
--- a/Language/Classes/Getters/override_t05.dart
+++ b/Language/Classes/Getters/override_t05.dart
@@ -9,8 +9,6 @@
/// assignable. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
double n = 3.14;
}
diff --git a/Language/Classes/Getters/same_name_method_t13.dart b/Language/Classes/Getters/same_name_method_t13.dart
index c4434fe..ff3c578 100644
--- a/Language/Classes/Getters/same_name_method_t13.dart
+++ b/Language/Classes/Getters/same_name_method_t13.dart
@@ -11,8 +11,6 @@
/// name. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
var foo;
}
diff --git a/Language/Classes/Getters/same_name_method_t14.dart b/Language/Classes/Getters/same_name_method_t14.dart
index 44962de..2b88cb1 100644
--- a/Language/Classes/Getters/same_name_method_t14.dart
+++ b/Language/Classes/Getters/same_name_method_t14.dart
@@ -11,8 +11,6 @@
/// the same name. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
get foo => "foo";
}
diff --git a/Language/Classes/Getters/type_object_t03.dart b/Language/Classes/Getters/type_object_t03.dart
index 2224c02..14cfe46 100644
--- a/Language/Classes/Getters/type_object_t03.dart
+++ b/Language/Classes/Getters/type_object_t03.dart
@@ -11,8 +11,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 23721
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:core";
import "../../../Utils/expect.dart";
diff --git a/Language/Classes/Instance_Methods/override_different_default_values_t03.dart b/Language/Classes/Instance_Methods/override_different_default_values_t03.dart
index f63e5d5..44225fd 100644
--- a/Language/Classes/Instance_Methods/override_different_default_values_t03.dart
+++ b/Language/Classes/Instance_Methods/override_different_default_values_t03.dart
@@ -13,7 +13,6 @@
/// @issue 27476
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
foo([x = '']) {}
}
diff --git a/Language/Classes/Instance_Methods/override_fewer_parameters_t03.dart b/Language/Classes/Instance_Methods/override_fewer_parameters_t03.dart
index 94b2df5..e28e6eb 100644
--- a/Language/Classes/Instance_Methods/override_fewer_parameters_t03.dart
+++ b/Language/Classes/Instance_Methods/override_fewer_parameters_t03.dart
@@ -9,7 +9,6 @@
/// required parameters. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
f([var x, var y, var z]) {}
}
diff --git a/Language/Classes/Instance_Methods/override_more_parameters_t03.dart b/Language/Classes/Instance_Methods/override_more_parameters_t03.dart
index 98719d8..8082534 100644
--- a/Language/Classes/Instance_Methods/override_more_parameters_t03.dart
+++ b/Language/Classes/Instance_Methods/override_more_parameters_t03.dart
@@ -9,8 +9,6 @@
/// and m1 has a single required parameter. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f() { }
}
diff --git a/Language/Classes/Instance_Methods/override_named_parameters_t07.dart b/Language/Classes/Instance_Methods/override_named_parameters_t07.dart
index 6bdf63b..5ba12eb 100644
--- a/Language/Classes/Instance_Methods/override_named_parameters_t07.dart
+++ b/Language/Classes/Instance_Methods/override_named_parameters_t07.dart
@@ -10,8 +10,6 @@
/// parameters declared by m2. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo(var a, {x, y}) {}
}
diff --git a/Language/Classes/Instance_Methods/override_named_parameters_t08.dart b/Language/Classes/Instance_Methods/override_named_parameters_t08.dart
index 3b2db69..5d0b11e 100644
--- a/Language/Classes/Instance_Methods/override_named_parameters_t08.dart
+++ b/Language/Classes/Instance_Methods/override_named_parameters_t08.dart
@@ -10,8 +10,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f({var x}) {}
}
diff --git a/Language/Classes/Instance_Methods/override_named_parameters_t09.dart b/Language/Classes/Instance_Methods/override_named_parameters_t09.dart
index bd20f1f..7ca078d 100644
--- a/Language/Classes/Instance_Methods/override_named_parameters_t09.dart
+++ b/Language/Classes/Instance_Methods/override_named_parameters_t09.dart
@@ -9,8 +9,6 @@
/// of named parameters as m2 but in a different order. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f({var x, var y}) {
return x + y;
diff --git a/Language/Classes/Instance_Methods/override_named_parameters_t10.dart b/Language/Classes/Instance_Methods/override_named_parameters_t10.dart
index c0742f1..e5470fa 100644
--- a/Language/Classes/Instance_Methods/override_named_parameters_t10.dart
+++ b/Language/Classes/Instance_Methods/override_named_parameters_t10.dart
@@ -10,8 +10,6 @@
/// name.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f({var x, var y, var z}) {}
}
diff --git a/Language/Classes/Instance_Methods/override_named_parameters_t11.dart b/Language/Classes/Instance_Methods/override_named_parameters_t11.dart
index d3769b3..8a771dc 100644
--- a/Language/Classes/Instance_Methods/override_named_parameters_t11.dart
+++ b/Language/Classes/Instance_Methods/override_named_parameters_t11.dart
@@ -10,8 +10,6 @@
/// m1 is not a direct subtype of the class declaring m2. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
f({var x, var y}) { return x + y; }
}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t07.dart b/Language/Classes/Instance_Methods/override_subtype_t07.dart
index 7c5297c..d38c229 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t07.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t07.dart
@@ -9,8 +9,6 @@
/// isn't void either. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
int foo(var x) => 42;
}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t08.dart b/Language/Classes/Instance_Methods/override_subtype_t08.dart
index 71d06f7..aeb9a16 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t08.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t08.dart
@@ -9,8 +9,6 @@
/// assignable. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo(int x) {}
}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t09.dart b/Language/Classes/Instance_Methods/override_subtype_t09.dart
index 0a94d83..546fbee 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t09.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t09.dart
@@ -9,8 +9,6 @@
/// mutually assignable.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo([double? name]) {}
}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t10.dart b/Language/Classes/Instance_Methods/override_subtype_t10.dart
index 435d511..0a43438 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t10.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t10.dart
@@ -9,8 +9,6 @@
/// the class declaring m1 is not a direct subtype of the class declaring m2.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo(double? name) {}
}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t11.dart b/Language/Classes/Instance_Methods/override_subtype_t11.dart
index d8ee579..b0a712d 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t11.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t11.dart
@@ -9,8 +9,6 @@
/// parameters. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class Super {}
class Sub extends Super {}
diff --git a/Language/Classes/Instance_Methods/override_subtype_t12.dart b/Language/Classes/Instance_Methods/override_subtype_t12.dart
index 0390396..1312192 100644
--- a/Language/Classes/Instance_Methods/override_subtype_t12.dart
+++ b/Language/Classes/Instance_Methods/override_subtype_t12.dart
@@ -8,8 +8,6 @@
/// a subtype of type of m2. Checks instance methods with optional parameters.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class Whatever {}
class Super {}
class Sub extends Super {}
diff --git a/Language/Classes/Instance_Methods/same_name_getter_t03.dart b/Language/Classes/Instance_Methods/same_name_getter_t03.dart
index e5c8bb1..3ca1e41 100644
--- a/Language/Classes/Instance_Methods/same_name_getter_t03.dart
+++ b/Language/Classes/Instance_Methods/same_name_getter_t03.dart
@@ -14,8 +14,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
get foo {}
}
diff --git a/Language/Classes/Instance_Methods/same_name_setter_t03.dart b/Language/Classes/Instance_Methods/same_name_setter_t03.dart
index 60657c4..634cf85 100644
--- a/Language/Classes/Instance_Methods/same_name_setter_t03.dart
+++ b/Language/Classes/Instance_Methods/same_name_setter_t03.dart
@@ -14,7 +14,6 @@
/// instance method named n and inherits a setter named n=. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
set foo(int a) {}
}
diff --git a/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t10.dart b/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t10.dart
index 3617c37..bdab960 100644
--- a/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t10.dart
+++ b/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t10.dart
@@ -16,7 +16,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
static var f;
}
diff --git a/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t11.dart b/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t11.dart
index fbfdfb0..8d90a42 100644
--- a/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t11.dart
+++ b/Language/Classes/Instance_Methods/same_name_static_member_in_superclass_t11.dart
@@ -16,7 +16,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
static get f {}
}
diff --git a/Language/Classes/Instance_Variables/definition_t05.dart b/Language/Classes/Instance_Variables/definition_t05.dart
index 6ea534a..462c0a5 100644
--- a/Language/Classes/Instance_Variables/definition_t05.dart
+++ b/Language/Classes/Instance_Variables/definition_t05.dart
@@ -10,7 +10,6 @@
/// superclass. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
class A {
diff --git a/Language/Classes/Instance_Variables/type_aliases_t01.dart b/Language/Classes/Instance_Variables/type_aliases_t01.dart
index 6c5ed88..0784abf 100644
--- a/Language/Classes/Instance_Variables/type_aliases_t01.dart
+++ b/Language/Classes/Instance_Variables/type_aliases_t01.dart
@@ -9,7 +9,6 @@
/// @description Checks that class may contain type alias as a member
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class C {
diff --git a/Language/Classes/Instance_Variables/type_aliases_t02.dart b/Language/Classes/Instance_Variables/type_aliases_t02.dart
index 3bd0fab..8c7398e 100644
--- a/Language/Classes/Instance_Variables/type_aliases_t02.dart
+++ b/Language/Classes/Instance_Variables/type_aliases_t02.dart
@@ -9,7 +9,6 @@
/// @description Checks that class may contain type alias as a member
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
CAlias? c;
diff --git a/Language/Classes/Instance_Variables/type_aliases_t03.dart b/Language/Classes/Instance_Variables/type_aliases_t03.dart
index b5d97d6..f9a721c 100644
--- a/Language/Classes/Instance_Variables/type_aliases_t03.dart
+++ b/Language/Classes/Instance_Variables/type_aliases_t03.dart
@@ -9,7 +9,6 @@
/// @description Checks that class may contain type alias as a member
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
}
diff --git a/Language/Classes/Setters/syntax_t06.dart b/Language/Classes/Setters/syntax_t06.dart
index 0401d0f..0a7aada 100644
--- a/Language/Classes/Setters/syntax_t06.dart
+++ b/Language/Classes/Setters/syntax_t06.dart
@@ -10,8 +10,6 @@
/// errors. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A<U, V> {
void set s2(var x) {}
set s4(var x) {}
diff --git a/Language/Classes/Static_Methods/declaration_t04.dart b/Language/Classes/Static_Methods/declaration_t04.dart
index 0fbf881..fbd6029 100644
--- a/Language/Classes/Static_Methods/declaration_t04.dart
+++ b/Language/Classes/Static_Methods/declaration_t04.dart
@@ -11,7 +11,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class C {
diff --git a/Language/Classes/Static_Variables/inheritance_t02.dart b/Language/Classes/Static_Variables/inheritance_t02.dart
index e9f595e..67507b6 100644
--- a/Language/Classes/Static_Variables/inheritance_t02.dart
+++ b/Language/Classes/Static_Variables/inheritance_t02.dart
@@ -10,7 +10,6 @@
/// via subclass's name. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {
static var foo;
}
diff --git a/Language/Classes/Static_Variables/type_alias_t01.dart b/Language/Classes/Static_Variables/type_alias_t01.dart
index c890bf3..a1d13c5 100644
--- a/Language/Classes/Static_Variables/type_alias_t01.dart
+++ b/Language/Classes/Static_Variables/type_alias_t01.dart
@@ -9,7 +9,6 @@
/// @description Checks that static variables accessible via type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class C {
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/abstract_method_t02.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/abstract_method_t02.dart
index aee5329..246e825 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/abstract_method_t02.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/abstract_method_t02.dart
@@ -8,8 +8,6 @@
/// inherits an abstract method. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {
foo();
}
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t07.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t07.dart
index 83e79df..c690844 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t07.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t07.dart
@@ -12,7 +12,6 @@
/// superclass(es). Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class A {
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t08.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t08.dart
index 8b9eff4..6e46dc0 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t08.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t08.dart
@@ -14,7 +14,6 @@
/// @issue 27476
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {
static var v;
static int i = 0;
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t09.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t09.dart
index 731b090..defe756 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t09.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t09.dart
@@ -12,8 +12,6 @@
/// of a class. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class S {
static var v;
static int i = 0;
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t10.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t10.dart
index 3027623..e84d1a9 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t10.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t10.dart
@@ -11,8 +11,6 @@
/// @description Checks that static members are not inherited. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class S {
static var v;
static int i = 0;
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t06.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t06.dart
index 667ecf7..390fa87 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t06.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t06.dart
@@ -12,7 +12,6 @@
/// alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class A {
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t07.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t07.dart
index fa899e4..81df32c 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t07.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t07.dart
@@ -12,8 +12,6 @@
/// names because of setter's = suffix). Test type aliases
/// @author sgrekhov@unipro
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
var a = 2;
}
diff --git a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t08.dart b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t08.dart
index 8bf2e63..69dd62b 100644
--- a/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t08.dart
+++ b/Language/Classes/Superclasses/Inheritance_and_Overriding/overriding_t08.dart
@@ -12,8 +12,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "overriding_t04_lib.dart";
diff --git a/Language/Classes/Superclasses/extends_clause_t02.dart b/Language/Classes/Superclasses/extends_clause_t02.dart
index fb6f332..5eacde5 100644
--- a/Language/Classes/Superclasses/extends_clause_t02.dart
+++ b/Language/Classes/Superclasses/extends_clause_t02.dart
@@ -11,7 +11,6 @@
/// superclass. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {}
diff --git a/Language/Classes/Superclasses/superclass_of_itself_t03.dart b/Language/Classes/Superclasses/superclass_of_itself_t03.dart
index a5c20ed..2ee5a8f 100644
--- a/Language/Classes/Superclasses/superclass_of_itself_t03.dart
+++ b/Language/Classes/Superclasses/superclass_of_itself_t03.dart
@@ -7,8 +7,6 @@
/// itself in its extends clause. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A extends AAlias {}
// ^
// [analyzer] unspecified
diff --git a/Language/Classes/Superclasses/superclass_of_itself_t04.dart b/Language/Classes/Superclasses/superclass_of_itself_t04.dart
index fbcb5a2..3b560c8 100644
--- a/Language/Classes/Superclasses/superclass_of_itself_t04.dart
+++ b/Language/Classes/Superclasses/superclass_of_itself_t04.dart
@@ -7,8 +7,6 @@
/// extend itself indirectly, by transition. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A extends DAlias {}
// ^
// [analyzer] unspecified
diff --git a/Language/Classes/Superclasses/transition_t02.dart b/Language/Classes/Superclasses/transition_t02.dart
index 9d2f465..7c370b4 100644
--- a/Language/Classes/Superclasses/transition_t02.dart
+++ b/Language/Classes/Superclasses/transition_t02.dart
@@ -9,7 +9,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {}
diff --git a/Language/Classes/Superinterfaces/dynamic_type_t03.dart b/Language/Classes/Superinterfaces/dynamic_type_t03.dart
index 82e8637..5e805c7 100644
--- a/Language/Classes/Superinterfaces/dynamic_type_t03.dart
+++ b/Language/Classes/Superinterfaces/dynamic_type_t03.dart
@@ -8,8 +8,6 @@
/// in the type list of a class's implements clause.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef d = dynamic;
class A implements d {}
diff --git a/Language/Classes/Superinterfaces/implicit_interface_t03.dart b/Language/Classes/Superinterfaces/implicit_interface_t03.dart
index fa6f216..40ea21a 100644
--- a/Language/Classes/Superinterfaces/implicit_interface_t03.dart
+++ b/Language/Classes/Superinterfaces/implicit_interface_t03.dart
@@ -9,7 +9,6 @@
/// of declared instance member m is not a subtype of F. Test type aliases
/// @author ilya
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class I {
foo(var x);
}
diff --git a/Language/Classes/Superinterfaces/itself_t02.dart b/Language/Classes/Superinterfaces/itself_t02.dart
index ad140f6..4c3c3e7 100644
--- a/Language/Classes/Superinterfaces/itself_t02.dart
+++ b/Language/Classes/Superinterfaces/itself_t02.dart
@@ -10,7 +10,6 @@
/// included in its implements clause.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class I {}
class C implements I, CAlias {}
diff --git a/Language/Classes/Superinterfaces/more_than_once_t02.dart b/Language/Classes/Superinterfaces/more_than_once_t02.dart
index 5771ea2..49b48ff 100644
--- a/Language/Classes/Superinterfaces/more_than_once_t02.dart
+++ b/Language/Classes/Superinterfaces/more_than_once_t02.dart
@@ -9,7 +9,6 @@
/// @Issue 45526
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class I {}
abstract class J {}
diff --git a/Language/Classes/Superinterfaces/no_member_t06.dart b/Language/Classes/Superinterfaces/no_member_t06.dart
index 56e8937..08e1064 100644
--- a/Language/Classes/Superinterfaces/no_member_t06.dart
+++ b/Language/Classes/Superinterfaces/no_member_t06.dart
@@ -11,8 +11,6 @@
/// nor inherit an instance method declared in class' interface. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class I {
foo();
}
diff --git a/Language/Classes/Superinterfaces/no_member_t07.dart b/Language/Classes/Superinterfaces/no_member_t07.dart
index eb7ceb6..5807922 100644
--- a/Language/Classes/Superinterfaces/no_member_t07.dart
+++ b/Language/Classes/Superinterfaces/no_member_t07.dart
@@ -12,8 +12,6 @@
/// method declared in class interface. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class I {
foo();
}
diff --git a/Language/Classes/Superinterfaces/superclass_as_superinterface_t02.dart b/Language/Classes/Superinterfaces/superclass_as_superinterface_t02.dart
index f5eb2f2..5a1bb49 100644
--- a/Language/Classes/Superinterfaces/superclass_as_superinterface_t02.dart
+++ b/Language/Classes/Superinterfaces/superclass_as_superinterface_t02.dart
@@ -8,8 +8,6 @@
/// the same class as superclass and interface. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {}
typedef AAlias = A;
diff --git a/Language/Classes/Superinterfaces/superclass_as_superinterface_t03.dart b/Language/Classes/Superinterfaces/superclass_as_superinterface_t03.dart
index 7675310..bab302f 100644
--- a/Language/Classes/Superinterfaces/superclass_as_superinterface_t03.dart
+++ b/Language/Classes/Superinterfaces/superclass_as_superinterface_t03.dart
@@ -8,8 +8,6 @@
/// the same class as superclass and interface. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {}
typedef AAlias = A;
diff --git a/Language/Classes/Superinterfaces/superclass_as_superinterface_t04.dart b/Language/Classes/Superinterfaces/superclass_as_superinterface_t04.dart
index baade13..6b72e25 100644
--- a/Language/Classes/Superinterfaces/superclass_as_superinterface_t04.dart
+++ b/Language/Classes/Superinterfaces/superclass_as_superinterface_t04.dart
@@ -8,8 +8,6 @@
/// the same class as superclass and interface. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {}
typedef AAlias = A;
diff --git a/Language/Classes/Superinterfaces/syntax_t03.dart b/Language/Classes/Superinterfaces/syntax_t03.dart
index 4a760df..fdbdf23 100644
--- a/Language/Classes/Superinterfaces/syntax_t03.dart
+++ b/Language/Classes/Superinterfaces/syntax_t03.dart
@@ -14,8 +14,6 @@
/// superclasses' superinterfaces.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../Utils/expect.dart";
abstract class IA {}
diff --git a/Language/Enums/restrictions_t09.dart b/Language/Enums/restrictions_t09.dart
index 21c5589..b1db39d 100644
--- a/Language/Enums/restrictions_t09.dart
+++ b/Language/Enums/restrictions_t09.dart
@@ -8,7 +8,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
enum E {a, b, c}
typedef EAlias = E;
diff --git a/Language/Enums/restrictions_t10.dart b/Language/Enums/restrictions_t10.dart
index d1a0129..08047d9 100644
--- a/Language/Enums/restrictions_t10.dart
+++ b/Language/Enums/restrictions_t10.dart
@@ -8,7 +8,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
enum E {a, b, c}
typedef EAlias = E;
diff --git a/Language/Enums/restrictions_t11.dart b/Language/Enums/restrictions_t11.dart
index 72e9de8..76e1bca 100644
--- a/Language/Enums/restrictions_t11.dart
+++ b/Language/Enums/restrictions_t11.dart
@@ -8,8 +8,6 @@
/// an enum. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
enum E {a, b, c}
typedef EAlias = E;
diff --git a/Language/Enums/restrictions_t12.dart b/Language/Enums/restrictions_t12.dart
index 7a5f21f..e681e41 100644
--- a/Language/Enums/restrictions_t12.dart
+++ b/Language/Enums/restrictions_t12.dart
@@ -7,8 +7,6 @@
/// @description Checks that it is compile-time error to implement an enum
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
enum E {a, b, c}
typedef EAlias = E;
diff --git a/Language/Enums/syntax_t10.dart b/Language/Enums/syntax_t10.dart
index a274d15..3e20165 100644
--- a/Language/Enums/syntax_t10.dart
+++ b/Language/Enums/syntax_t10.dart
@@ -13,8 +13,6 @@
///
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
const String some_metadata = "Some metadata";
diff --git a/Language/Expressions/Instance_Creation/New/type_t08.dart b/Language/Expressions/Instance_Creation/New/type_t08.dart
index 56a9681..11669f5 100644
--- a/Language/Expressions/Instance_Creation/New/type_t08.dart
+++ b/Language/Expressions/Instance_Creation/New/type_t08.dart
@@ -9,7 +9,6 @@
/// denote a class.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
class C {
diff --git a/Language/Expressions/Instance_Creation/New/type_t09.dart b/Language/Expressions/Instance_Creation/New/type_t09.dart
index da3c619..bdf6079 100644
--- a/Language/Expressions/Instance_Creation/New/type_t09.dart
+++ b/Language/Expressions/Instance_Creation/New/type_t09.dart
@@ -9,7 +9,6 @@
/// denote a class.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
class C<T1, T2> {
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t01.dart b/Language/Generics/Superbounded_types/typedef3_A01_t01.dart
index e97080d..21fa619 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t01.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t01.dart
@@ -8,8 +8,6 @@
/// with not well bounded type parameter is declared
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T extends A<T>> {}
typedef B1<X extends A> = A<X>;
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t02.dart b/Language/Generics/Superbounded_types/typedef3_A01_t02.dart
index ad997b5..804face 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t02.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t02.dart
@@ -8,8 +8,6 @@
/// alias with well bounded type parameter is declared
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
typedef B1<X extends Object?> = A<X>;
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t03.dart b/Language/Generics/Superbounded_types/typedef3_A01_t03.dart
index 9d25377..285fa14 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t03.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t03.dart
@@ -9,8 +9,6 @@
/// @Issue 44830
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T extends A<T>> {}
typedef B1<X> = A<X>;
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t04.dart b/Language/Generics/Superbounded_types/typedef3_A01_t04.dart
index 25a4785..a3b7a27 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t04.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t04.dart
@@ -8,8 +8,6 @@
/// alias variable with well bounded type parameter is declared
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
typedef B<X> = A<X>;
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t05.dart b/Language/Generics/Superbounded_types/typedef3_A01_t05.dart
index 57b2deb..f4651eb 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t05.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t05.dart
@@ -8,8 +8,6 @@
/// alias variable with well bounded type parameter is declared
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
typedef B<X> = A<X>;
diff --git a/Language/Generics/Superbounded_types/typedef3_A01_t06.dart b/Language/Generics/Superbounded_types/typedef3_A01_t06.dart
index d7e7015..ca9bc6d 100644
--- a/Language/Generics/Superbounded_types/typedef3_A01_t06.dart
+++ b/Language/Generics/Superbounded_types/typedef3_A01_t06.dart
@@ -9,8 +9,6 @@
/// @Issue 37031
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
typedef B<X extends A<X>> = A<X>;
diff --git a/Language/Generics/parameter_A01_t03.dart b/Language/Generics/parameter_A01_t03.dart
index 4fa0b68..bfc3f72 100644
--- a/Language/Generics/parameter_A01_t03.dart
+++ b/Language/Generics/parameter_A01_t03.dart
@@ -11,8 +11,6 @@
/// for the class type parameter
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B extends A {}
class C extends B {}
diff --git a/Language/Generics/parameter_A02_t03.dart b/Language/Generics/parameter_A02_t03.dart
index c81db6c..7d0b830 100644
--- a/Language/Generics/parameter_A02_t03.dart
+++ b/Language/Generics/parameter_A02_t03.dart
@@ -11,8 +11,6 @@
/// absent.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B extends A {}
class C extends B {}
diff --git a/Language/Generics/parameter_A04_t03.dart b/Language/Generics/parameter_A04_t03.dart
index 0f60b5f..789e89c 100644
--- a/Language/Generics/parameter_A04_t03.dart
+++ b/Language/Generics/parameter_A04_t03.dart
@@ -13,8 +13,6 @@
/// parameter scope.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class A {}
diff --git a/Language/Generics/parameter_A09_t03.dart b/Language/Generics/parameter_A09_t03.dart
index ab4f1f6..c7b4893 100644
--- a/Language/Generics/parameter_A09_t03.dart
+++ b/Language/Generics/parameter_A09_t03.dart
@@ -7,8 +7,6 @@
/// generic type
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
class B<T1, T2> {}
diff --git a/Language/Generics/syntax_t20.dart b/Language/Generics/syntax_t20.dart
index 9239fe6..7f45a4f 100644
--- a/Language/Generics/syntax_t20.dart
+++ b/Language/Generics/syntax_t20.dart
@@ -7,8 +7,6 @@
/// @description @description Checks various correct type alias declarations.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class A<T> {
diff --git a/Language/Generics/syntax_t21.dart b/Language/Generics/syntax_t21.dart
index ffd19f8..53f420e 100644
--- a/Language/Generics/syntax_t21.dart
+++ b/Language/Generics/syntax_t21.dart
@@ -8,8 +8,6 @@
/// type alias.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class Test<T> {}
typedef TAlias1<> = Test<X>;
// ^
diff --git a/Language/Generics/syntax_t22.dart b/Language/Generics/syntax_t22.dart
index d48a66d..810da9f 100644
--- a/Language/Generics/syntax_t22.dart
+++ b/Language/Generics/syntax_t22.dart
@@ -7,8 +7,6 @@
/// @description @description Checks various correct type alias declarations.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class B<T1, T2> {
diff --git a/Language/Generics/syntax_t23.dart b/Language/Generics/syntax_t23.dart
index 7f33013..d8f00e3 100644
--- a/Language/Generics/syntax_t23.dart
+++ b/Language/Generics/syntax_t23.dart
@@ -7,8 +7,6 @@
/// @description Checks various correct type alias declarations.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class A<T> {}
diff --git a/Language/Generics/syntax_t24.dart b/Language/Generics/syntax_t24.dart
index 67229e9..d5a0fd1 100644
--- a/Language/Generics/syntax_t24.dart
+++ b/Language/Generics/syntax_t24.dart
@@ -7,8 +7,6 @@
/// @description @description Checks various correct type alias declarations.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class B<T1, T2> {
diff --git a/Language/Generics/syntax_t25.dart b/Language/Generics/syntax_t25.dart
index aba62af..7210416 100644
--- a/Language/Generics/syntax_t25.dart
+++ b/Language/Generics/syntax_t25.dart
@@ -7,8 +7,6 @@
/// @description @description Checks various correct type alias declarations.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class B<T1, T2> {
diff --git a/Language/Generics/syntax_t31.dart b/Language/Generics/syntax_t31.dart
index 1363e3b..9c9e6d1 100644
--- a/Language/Generics/syntax_t31.dart
+++ b/Language/Generics/syntax_t31.dart
@@ -8,7 +8,6 @@
/// with typed parameter
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {}
void testme() {}
diff --git a/Language/Generics/typedef_A01_t01.dart b/Language/Generics/typedef_A01_t01.dart
index bdbe4ed..605a7d6 100644
--- a/Language/Generics/typedef_A01_t01.dart
+++ b/Language/Generics/typedef_A01_t01.dart
@@ -16,8 +16,6 @@
/// @Issue 42432
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
const i = 1;
diff --git a/Language/Generics/typedef_A01_t02.dart b/Language/Generics/typedef_A01_t02.dart
index 7c09fbd..32ad1e9 100644
--- a/Language/Generics/typedef_A01_t02.dart
+++ b/Language/Generics/typedef_A01_t02.dart
@@ -15,8 +15,6 @@
/// @description Checks that exception is thrown if generic metadata is incorrect
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
int i = 1;
class C<T> {}
@i typedef CAlias<T> = C<T>;
diff --git a/Language/Generics/typedef_A01_t03.dart b/Language/Generics/typedef_A01_t03.dart
index a8267de..783e558 100644
--- a/Language/Generics/typedef_A01_t03.dart
+++ b/Language/Generics/typedef_A01_t03.dart
@@ -14,8 +14,6 @@
/// @description Checks that exception is thrown if generic metadata is incorrect
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A() {}
// ^
// [analyzer] unspecified
diff --git a/Language/Generics/typedef_A01_t04.dart b/Language/Generics/typedef_A01_t04.dart
index fd54d37..0fe957c 100644
--- a/Language/Generics/typedef_A01_t04.dart
+++ b/Language/Generics/typedef_A01_t04.dart
@@ -14,7 +14,6 @@
/// @description Checks that generic type alias declaration can contain metadata.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../Utils/expect.dart";
const i = 1;
diff --git a/Language/Generics/typedef_A01_t05.dart b/Language/Generics/typedef_A01_t05.dart
index a9173dc..f59e2cb 100644
--- a/Language/Generics/typedef_A01_t05.dart
+++ b/Language/Generics/typedef_A01_t05.dart
@@ -14,8 +14,6 @@
/// @description Checks that exception is thrown if generic metadata is incorrect
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
int i = 1;
class C<T> {}
diff --git a/Language/Generics/typedef_A01_t06.dart b/Language/Generics/typedef_A01_t06.dart
index 09ae4c9..ee4124e 100644
--- a/Language/Generics/typedef_A01_t06.dart
+++ b/Language/Generics/typedef_A01_t06.dart
@@ -14,8 +14,6 @@
/// @description Checks that [T] should be a type.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
static void callme<T>() { return null; }
}
diff --git a/Language/Generics/typedef_A01_t07.dart b/Language/Generics/typedef_A01_t07.dart
index 7628901..b77795c 100644
--- a/Language/Generics/typedef_A01_t07.dart
+++ b/Language/Generics/typedef_A01_t07.dart
@@ -14,8 +14,6 @@
/// @description Checks that T can be another type alias.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X> {}
typedef X1<T> = A<T>;
diff --git a/Language/Generics/typedef_A01_t08.dart b/Language/Generics/typedef_A01_t08.dart
index d94065d..a9d4d40 100644
--- a/Language/Generics/typedef_A01_t08.dart
+++ b/Language/Generics/typedef_A01_t08.dart
@@ -14,8 +14,6 @@
/// @description Checks that [T] can be [dynamic], [void], [Null], [FutureOr].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
typedef S1<T> = dynamic;
diff --git a/Language/Generics/typedef_A01_t10.dart b/Language/Generics/typedef_A01_t10.dart
index ee9f2fb..967881e 100644
--- a/Language/Generics/typedef_A01_t10.dart
+++ b/Language/Generics/typedef_A01_t10.dart
@@ -14,7 +14,6 @@
/// @description Checks that [T] can be another function type alias.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
typedef Alias1<T> = T Function(T);
typedef Alias2<T> = Alias1<T>;
diff --git a/Language/Generics/typedef_A04_t01.dart b/Language/Generics/typedef_A04_t01.dart
index 39c37cb..5456155 100644
--- a/Language/Generics/typedef_A04_t01.dart
+++ b/Language/Generics/typedef_A04_t01.dart
@@ -12,8 +12,6 @@
/// @Issue 42432
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../Utils/expect.dart";
class X {}
diff --git a/Language/Generics/typedef_A04_t02.dart b/Language/Generics/typedef_A04_t02.dart
index 8d389d1..6f7daa2 100644
--- a/Language/Generics/typedef_A04_t02.dart
+++ b/Language/Generics/typedef_A04_t02.dart
@@ -12,7 +12,6 @@
/// @Issue 42432
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../Utils/expect.dart";
class A<T1, T2, T3> {
diff --git a/Language/Generics/typedef_A06_t06.dart b/Language/Generics/typedef_A06_t06.dart
index 1aec845..813dd7d 100644
--- a/Language/Generics/typedef_A06_t06.dart
+++ b/Language/Generics/typedef_A06_t06.dart
@@ -14,7 +14,5 @@
/// @Issue 36874
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef AAlias = void Function<X, Y extends X> ();
main() {}
diff --git a/Language/Generics/typedef_A06_t11.dart b/Language/Generics/typedef_A06_t11.dart
index 92aa34f..906b999 100644
--- a/Language/Generics/typedef_A06_t11.dart
+++ b/Language/Generics/typedef_A06_t11.dart
@@ -13,8 +13,6 @@
/// bounded.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X> {}
class C<X extends C<X>> {}
diff --git a/Language/Generics/typedef_A06_t12.dart b/Language/Generics/typedef_A06_t12.dart
index ba5196b..d59f933 100644
--- a/Language/Generics/typedef_A06_t12.dart
+++ b/Language/Generics/typedef_A06_t12.dart
@@ -13,8 +13,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef AAlias<X> = A;
// ^
diff --git a/Language/Generics/typedef_A06_t13.dart b/Language/Generics/typedef_A06_t13.dart
index 09a6c73..b319b3c 100644
--- a/Language/Generics/typedef_A06_t13.dart
+++ b/Language/Generics/typedef_A06_t13.dart
@@ -14,8 +14,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef AAlias<X> = A<A<int>>;
// ^
diff --git a/Language/Generics/typedef_A06_t14.dart b/Language/Generics/typedef_A06_t14.dart
index e192970..aa03ac6 100644
--- a/Language/Generics/typedef_A06_t14.dart
+++ b/Language/Generics/typedef_A06_t14.dart
@@ -13,8 +13,6 @@
/// class with two typed parameters
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X, Y> {}
typedef AAlias1<X, Y> = A<X, Y>;
typedef AAlias2<X extends num, Y extends String> = A<X, Y>;
diff --git a/Language/Generics/typedef_A07_t01.dart b/Language/Generics/typedef_A07_t01.dart
index 90f1618..50a4bf4 100644
--- a/Language/Generics/typedef_A07_t01.dart
+++ b/Language/Generics/typedef_A07_t01.dart
@@ -23,8 +23,6 @@
/// is incorrect for [typedef] which defines class.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T> {}
class B<T1, T2> {}
diff --git a/Language/Generics/typedef_A07_t02.dart b/Language/Generics/typedef_A07_t02.dart
index 050f85d..7acb5c6 100644
--- a/Language/Generics/typedef_A07_t02.dart
+++ b/Language/Generics/typedef_A07_t02.dart
@@ -23,8 +23,6 @@
/// is incorrect for [typedef] which defines function.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef AAlias<T> = T Function<T1 extends T>();
typedef BAlias<T1, T2> = void Function(T1, T2);
typedef CAlias<T1, T2, T3> = T1 Function<TT2 extends T2>(T3);
diff --git a/Language/Generics/typedef_A07_t03.dart b/Language/Generics/typedef_A07_t03.dart
index 92b39b8..6436d62 100644
--- a/Language/Generics/typedef_A07_t03.dart
+++ b/Language/Generics/typedef_A07_t03.dart
@@ -23,8 +23,6 @@
/// is incorrect for [typedef] which defines class.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef void AAlias<T>(T);
typedef T1 BAlias<T1, T2>(T1, {T2});
typedef T1 CAlias<T1, T2, T3>(T2, [T3]);
diff --git a/Language/Generics/typedef_A08_t01.dart b/Language/Generics/typedef_A08_t01.dart
index 6154c6b..ae86c00 100644
--- a/Language/Generics/typedef_A08_t01.dart
+++ b/Language/Generics/typedef_A08_t01.dart
@@ -22,8 +22,6 @@
/// @description Checks that compile error is thrown if [U] is not well-bounded.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<T extends A<T>> {}
typedef AAlias<T> = A<T>;
// ^
diff --git a/Language/Generics/typedef_A08_t02.dart b/Language/Generics/typedef_A08_t02.dart
index 89cbe9d..5277a2f 100644
--- a/Language/Generics/typedef_A08_t02.dart
+++ b/Language/Generics/typedef_A08_t02.dart
@@ -23,8 +23,6 @@
/// @Issue 36959, 37050
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef AAlias<T extends A<T>> = T Function<T>();
diff --git a/Language/Generics/typedef_A08_t03.dart b/Language/Generics/typedef_A08_t03.dart
index ebe6e36..500d1aa 100644
--- a/Language/Generics/typedef_A08_t03.dart
+++ b/Language/Generics/typedef_A08_t03.dart
@@ -23,8 +23,6 @@
/// @Issue 36959, 37050
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef AAlias<T extends A<T>> = T Function<T1 extends T>();
diff --git a/Language/Generics/typedef_A08_t04.dart b/Language/Generics/typedef_A08_t04.dart
index fe08edc..f875dcb 100644
--- a/Language/Generics/typedef_A08_t04.dart
+++ b/Language/Generics/typedef_A08_t04.dart
@@ -23,8 +23,6 @@
/// @Issue 36959, 37050
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef AAlias<T extends A<T>>(T);
diff --git a/Language/Generics/typedef_A09_t01.dart b/Language/Generics/typedef_A09_t01.dart
index 2401f19..bb4c354 100644
--- a/Language/Generics/typedef_A09_t01.dart
+++ b/Language/Generics/typedef_A09_t01.dart
@@ -24,8 +24,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends num> {}
typedef F<Y extends String> = A<Y> Function();
// ^
diff --git a/Language/Generics/typedef_A09_t02.dart b/Language/Generics/typedef_A09_t02.dart
index 423738a..54c148a 100644
--- a/Language/Generics/typedef_A09_t02.dart
+++ b/Language/Generics/typedef_A09_t02.dart
@@ -24,9 +24,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
-
class A<X extends void Function(num)> {}
typedef F<Y> = A<void Function(Y)> Function();
// ^
diff --git a/Language/Generics/typedef_A09_t04.dart b/Language/Generics/typedef_A09_t04.dart
index b728a4e..7cf109b 100644
--- a/Language/Generics/typedef_A09_t04.dart
+++ b/Language/Generics/typedef_A09_t04.dart
@@ -24,8 +24,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends void Function(num)> {}
typedef A<Y> Testme<Y>();
// ^
diff --git a/Language/Generics/typedef_A09_t05.dart b/Language/Generics/typedef_A09_t05.dart
index 37e7d7d..5fdc7ca 100644
--- a/Language/Generics/typedef_A09_t05.dart
+++ b/Language/Generics/typedef_A09_t05.dart
@@ -24,8 +24,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends num> {}
typedef AAlias<Y extends String> = A<Y>;
// ^
diff --git a/Language/Generics/typedef_A09_t06.dart b/Language/Generics/typedef_A09_t06.dart
index 456eeff..c34efeb 100644
--- a/Language/Generics/typedef_A09_t06.dart
+++ b/Language/Generics/typedef_A09_t06.dart
@@ -24,8 +24,6 @@
/// @Issue 42436
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends void Function(num)> {}
typedef AAlias<Y> = A<Y>;
// ^
diff --git a/Language/Generics/typedef_A10_t01.dart b/Language/Generics/typedef_A10_t01.dart
index 5a1ce2f..c408936 100644
--- a/Language/Generics/typedef_A10_t01.dart
+++ b/Language/Generics/typedef_A10_t01.dart
@@ -8,8 +8,6 @@
/// typedef with type parameter.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
typedef AAlias = A;
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t09.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t09.dart
index ca366a6..24fcfc1 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t09.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t09.dart
@@ -27,8 +27,6 @@
/// parameters are inherited then it is a compile error. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B extends A {}
class C {}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t10.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t10.dart
index 5c478a2..0674490 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t10.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t10.dart
@@ -27,8 +27,6 @@
/// name but different number of arguments are inherited
/// @author rodionov
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class SI1 {
void foo(var v);
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t11.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t11.dart
index fa71087..19d89a1 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t11.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t11.dart
@@ -28,8 +28,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B extends A {}
class C {}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t12.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t12.dart
index ed641c8..f88a201 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t12.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t12.dart
@@ -27,8 +27,6 @@
/// name but differing sets of named parameters are inherited. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class SI1 {
void foo(var v, {int foo, int bar});
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t13.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t13.dart
index a500f12..3ef1598 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t13.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t13.dart
@@ -31,7 +31,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
class C {}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t14.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t14.dart
index 432b4be..0141739 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t14.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/inheritance_t14.dart
@@ -29,7 +29,6 @@
/// and maximum number of positional parameters. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class SI1 {
void foo(var v);
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t03.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t03.dart
index 0407380..47cf963 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t03.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t03.dart
@@ -11,7 +11,6 @@
/// by the subinterface. Test type aliases
/// @author sgrekhov@unopro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
abstract class I {
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t04.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t04.dart
index cc01c77..e387402 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t04.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/not_overriden_members_t04.dart
@@ -10,8 +10,6 @@
/// member S via a subinterface, as specified in (Expressions/Getter Invocation)
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class S {
static int get foo => 1;
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t03.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t03.dart
index e752b7f..b7e7a59 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t03.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t03.dart
@@ -18,7 +18,6 @@
/// issued. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
abstract class SI1 {
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t04.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t04.dart
index 8c9af2c..90ae88b 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t04.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_t04.dart
@@ -18,7 +18,6 @@
/// issued. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../../Utils/expect.dart';
abstract class SI1 {
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t10.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t10.dart
index d290078..8fd0bb9 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t10.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t10.dart
@@ -20,7 +20,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class SI1 {
int get m => 1;
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t11.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t11.dart
index 5fea84f..33134fa 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t11.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t11.dart
@@ -20,7 +20,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class SI1 {
int m() {
return 1;
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t12.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t12.dart
index f468e8e..3bf01a6 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t12.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_getters_type_t12.dart
@@ -21,7 +21,6 @@
/// error occurs. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class SI1 {
int m();
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_members_t03.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_members_t03.dart
index f22141f..ffe449d 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_members_t03.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_members_t03.dart
@@ -20,7 +20,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class SI1 {
int get m => 1;
}
diff --git a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_method_and_getter_t03.dart b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_method_and_getter_t03.dart
index c021ab6..91a5198 100644
--- a/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_method_and_getter_t03.dart
+++ b/Language/Interfaces/Superinterfaces/Inheritance_and_Overriding/same_name_method_and_getter_t03.dart
@@ -8,7 +8,6 @@
/// and its superinterface has a getter with the same name. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
int get m => 0;
}
diff --git a/Language/Interfaces/Superinterfaces/definition_t06.dart b/Language/Interfaces/Superinterfaces/definition_t06.dart
index b4bbb17..9d36232 100644
--- a/Language/Interfaces/Superinterfaces/definition_t06.dart
+++ b/Language/Interfaces/Superinterfaces/definition_t06.dart
@@ -10,8 +10,6 @@
/// superinterfaces forms a circular dependency. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class C implements A {}
// ^
// [analyzer] unspecified
diff --git a/Language/Interfaces/Superinterfaces/superinterface_of_itself_t04.dart b/Language/Interfaces/Superinterfaces/superinterface_of_itself_t04.dart
index 5490083..7b242f0 100644
--- a/Language/Interfaces/Superinterfaces/superinterface_of_itself_t04.dart
+++ b/Language/Interfaces/Superinterfaces/superinterface_of_itself_t04.dart
@@ -8,8 +8,6 @@
/// interface is a superinterface of itself. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class I implements IAlias {}
// ^
// [analyzer] unspecified
diff --git a/Language/Mixins/Mixin_Application/abstract_t09.dart b/Language/Mixins/Mixin_Application/abstract_t09.dart
index b19b99d..e2ff0d8 100644
--- a/Language/Mixins/Mixin_Application/abstract_t09.dart
+++ b/Language/Mixins/Mixin_Application/abstract_t09.dart
@@ -12,7 +12,6 @@
/// identifier. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {
}
diff --git a/Language/Mixins/Mixin_Application/abstract_t10.dart b/Language/Mixins/Mixin_Application/abstract_t10.dart
index 8fcc57c..a8969f0 100644
--- a/Language/Mixins/Mixin_Application/abstract_t10.dart
+++ b/Language/Mixins/Mixin_Application/abstract_t10.dart
@@ -12,7 +12,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class M {
}
diff --git a/Language/Mixins/Mixin_Application/abstract_t11.dart b/Language/Mixins/Mixin_Application/abstract_t11.dart
index 8279331..20e39b7 100644
--- a/Language/Mixins/Mixin_Application/abstract_t11.dart
+++ b/Language/Mixins/Mixin_Application/abstract_t11.dart
@@ -12,7 +12,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class M {
}
diff --git a/Language/Mixins/Mixin_Application/abstract_t12.dart b/Language/Mixins/Mixin_Application/abstract_t12.dart
index 5eaf0b3..0be82a6 100644
--- a/Language/Mixins/Mixin_Application/abstract_t12.dart
+++ b/Language/Mixins/Mixin_Application/abstract_t12.dart
@@ -12,7 +12,6 @@
/// application are abstract. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class M {
}
diff --git a/Language/Mixins/Mixin_Application/abstract_t13.dart b/Language/Mixins/Mixin_Application/abstract_t13.dart
index e47a323..4efdb42 100644
--- a/Language/Mixins/Mixin_Application/abstract_t13.dart
+++ b/Language/Mixins/Mixin_Application/abstract_t13.dart
@@ -12,7 +12,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class M {
int n();
}
diff --git a/Language/Mixins/Mixin_Application/deferred_t03.dart b/Language/Mixins/Mixin_Application/deferred_t03.dart
index 8f9f5bf..826a08d 100644
--- a/Language/Mixins/Mixin_Application/deferred_t03.dart
+++ b/Language/Mixins/Mixin_Application/deferred_t03.dart
@@ -9,8 +9,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 42031
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import 'deferred_lib.dart' deferred as d;
class B {
diff --git a/Language/Mixins/Mixin_Application/implicit_constructor_t03.dart b/Language/Mixins/Mixin_Application/implicit_constructor_t03.dart
index 190a6c8..0d6b4e8 100644
--- a/Language/Mixins/Mixin_Application/implicit_constructor_t03.dart
+++ b/Language/Mixins/Mixin_Application/implicit_constructor_t03.dart
@@ -10,7 +10,6 @@
/// declares constructor described in the assertion
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/implicit_constructor_t04.dart b/Language/Mixins/Mixin_Application/implicit_constructor_t04.dart
index 20a99d9..ba68e8d 100644
--- a/Language/Mixins/Mixin_Application/implicit_constructor_t04.dart
+++ b/Language/Mixins/Mixin_Application/implicit_constructor_t04.dart
@@ -10,7 +10,6 @@
/// declares constructor described in the assertion. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/initializers_t04.dart b/Language/Mixins/Mixin_Application/initializers_t04.dart
index 8319cba..cfdf482 100644
--- a/Language/Mixins/Mixin_Application/initializers_t04.dart
+++ b/Language/Mixins/Mixin_Application/initializers_t04.dart
@@ -9,7 +9,6 @@
/// and initialize corresponding fields of the class. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/initializers_t05.dart b/Language/Mixins/Mixin_Application/initializers_t05.dart
index 96bdd78..7e5a76e 100644
--- a/Language/Mixins/Mixin_Application/initializers_t05.dart
+++ b/Language/Mixins/Mixin_Application/initializers_t05.dart
@@ -9,7 +9,6 @@
/// and initialize corresponding fields of the class. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/initializers_t06.dart b/Language/Mixins/Mixin_Application/initializers_t06.dart
index e3d8b11..43d288f 100644
--- a/Language/Mixins/Mixin_Application/initializers_t06.dart
+++ b/Language/Mixins/Mixin_Application/initializers_t06.dart
@@ -9,7 +9,6 @@
/// and initialize corresponding fields of the class C.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/interfaces_t06.dart b/Language/Mixins/Mixin_Application/interfaces_t06.dart
index 21be114..bf9cd33 100644
--- a/Language/Mixins/Mixin_Application/interfaces_t06.dart
+++ b/Language/Mixins/Mixin_Application/interfaces_t06.dart
@@ -9,7 +9,6 @@
/// static warning occurs. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class I {
num get g;
}
diff --git a/Language/Mixins/Mixin_Application/interfaces_t07.dart b/Language/Mixins/Mixin_Application/interfaces_t07.dart
index 904a486..f592ce1 100644
--- a/Language/Mixins/Mixin_Application/interfaces_t07.dart
+++ b/Language/Mixins/Mixin_Application/interfaces_t07.dart
@@ -10,7 +10,6 @@
/// mixin, partially in a superclass. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class I {
num get g1;
String get g2;
diff --git a/Language/Mixins/Mixin_Application/superclass_t03.dart b/Language/Mixins/Mixin_Application/superclass_t03.dart
index 13eb119..396288a 100644
--- a/Language/Mixins/Mixin_Application/superclass_t03.dart
+++ b/Language/Mixins/Mixin_Application/superclass_t03.dart
@@ -10,8 +10,6 @@
/// @issue 42254
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class Sstatic {
}
diff --git a/Language/Mixins/Mixin_Application/superclass_t04.dart b/Language/Mixins/Mixin_Application/superclass_t04.dart
index 990752a..79df0db 100644
--- a/Language/Mixins/Mixin_Application/superclass_t04.dart
+++ b/Language/Mixins/Mixin_Application/superclass_t04.dart
@@ -10,8 +10,6 @@
/// @issue 42254
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class Sstatic {
}
diff --git a/Language/Mixins/Mixin_Application/superinterfaces_t10.dart b/Language/Mixins/Mixin_Application/superinterfaces_t10.dart
index e4fab94..0199c1c 100644
--- a/Language/Mixins/Mixin_Application/superinterfaces_t10.dart
+++ b/Language/Mixins/Mixin_Application/superinterfaces_t10.dart
@@ -11,7 +11,6 @@
/// all the direct superinterfaces of M. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class A {
int get a;
}
diff --git a/Language/Mixins/Mixin_Application/superinterfaces_t11.dart b/Language/Mixins/Mixin_Application/superinterfaces_t11.dart
index 826596a..efc6655 100644
--- a/Language/Mixins/Mixin_Application/superinterfaces_t11.dart
+++ b/Language/Mixins/Mixin_Application/superinterfaces_t11.dart
@@ -11,7 +11,6 @@
/// direct superinterfaces of M. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class A {
int get a;
}
diff --git a/Language/Mixins/Mixin_Application/superinterfaces_t12.dart b/Language/Mixins/Mixin_Application/superinterfaces_t12.dart
index 5e5ac59..5c6f89d 100644
--- a/Language/Mixins/Mixin_Application/superinterfaces_t12.dart
+++ b/Language/Mixins/Mixin_Application/superinterfaces_t12.dart
@@ -11,7 +11,6 @@
/// its superinterfaces
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
int get a => 0;
}
diff --git a/Language/Mixins/Mixin_Application/superinterfaces_t13.dart b/Language/Mixins/Mixin_Application/superinterfaces_t13.dart
index 6f77048..0b3cf9a 100644
--- a/Language/Mixins/Mixin_Application/superinterfaces_t13.dart
+++ b/Language/Mixins/Mixin_Application/superinterfaces_t13.dart
@@ -12,7 +12,6 @@
/// @issue 26409
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
int get a => 0;
}
diff --git a/Language/Mixins/Mixin_Application/superinterfaces_t14.dart b/Language/Mixins/Mixin_Application/superinterfaces_t14.dart
index a788d76..9489d5e 100644
--- a/Language/Mixins/Mixin_Application/superinterfaces_t14.dart
+++ b/Language/Mixins/Mixin_Application/superinterfaces_t14.dart
@@ -11,7 +11,6 @@
/// and C does implement them. Test class C = S with M; syntax. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
abstract class A {
int get a;
}
diff --git a/Language/Mixins/Mixin_Application/syntax_t26.dart b/Language/Mixins/Mixin_Application/syntax_t26.dart
index c3b2a22..8164008 100644
--- a/Language/Mixins/Mixin_Application/syntax_t26.dart
+++ b/Language/Mixins/Mixin_Application/syntax_t26.dart
@@ -13,7 +13,6 @@
/// its mixins. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/Mixin_Application/warning_t04.dart b/Language/Mixins/Mixin_Application/warning_t04.dart
index e57ab95..8f4d6ac 100644
--- a/Language/Mixins/Mixin_Application/warning_t04.dart
+++ b/Language/Mixins/Mixin_Application/warning_t04.dart
@@ -11,7 +11,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 23878
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {
}
diff --git a/Language/Mixins/Mixin_Application/wrong_mixin_type_t09.dart b/Language/Mixins/Mixin_Application/wrong_mixin_type_t09.dart
index e159427..2b0a9d3 100644
--- a/Language/Mixins/Mixin_Application/wrong_mixin_type_t09.dart
+++ b/Language/Mixins/Mixin_Application/wrong_mixin_type_t09.dart
@@ -12,7 +12,6 @@
/// application where M is malformed type. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class S {
}
diff --git a/Language/Mixins/Mixin_Composition/order_t02.dart b/Language/Mixins/Mixin_Composition/order_t02.dart
index a104b43..3564afd 100644
--- a/Language/Mixins/Mixin_Composition/order_t02.dart
+++ b/Language/Mixins/Mixin_Composition/order_t02.dart
@@ -20,7 +20,6 @@
/// order. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {
diff --git a/Language/Mixins/declaration_t01.dart b/Language/Mixins/declaration_t01.dart
index 958b100..ab1f1d6 100644
--- a/Language/Mixins/declaration_t01.dart
+++ b/Language/Mixins/declaration_t01.dart
@@ -9,7 +9,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 45505
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C {}
typedef CAlias = C;
diff --git a/Language/Mixins/declaring_constructor_t11.dart b/Language/Mixins/declaring_constructor_t11.dart
index ba5d6c7..814d5ed 100644
--- a/Language/Mixins/declaring_constructor_t11.dart
+++ b/Language/Mixins/declaring_constructor_t11.dart
@@ -8,7 +8,6 @@
/// explicitly declares a constructor.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A {
}
diff --git a/Language/Types/Type_Aliases/built-in_types_t01.dart b/Language/Types/Type_Aliases/built-in_types_t01.dart
index 0c5c946..23ccd7a 100644
--- a/Language/Types/Type_Aliases/built-in_types_t01.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t01.dart
@@ -7,7 +7,6 @@
/// literals
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t02.dart b/Language/Types/Type_Aliases/built-in_types_t02.dart
index 9e25f3d..88d0929 100644
--- a/Language/Types/Type_Aliases/built-in_types_t02.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t02.dart
@@ -7,8 +7,6 @@
/// arguments
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
typedef IntAlias = int;
typedef NumAlias = num;
typedef DoubleAlias = double;
diff --git a/Language/Types/Type_Aliases/built-in_types_t03.dart b/Language/Types/Type_Aliases/built-in_types_t03.dart
index eddc301..c0d76df 100644
--- a/Language/Types/Type_Aliases/built-in_types_t03.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t03.dart
@@ -6,7 +6,6 @@
/// @description Checks use of type aliases for built-in types as return values
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t04.dart b/Language/Types/Type_Aliases/built-in_types_t04.dart
index 9392b29..ee431a0 100644
--- a/Language/Types/Type_Aliases/built-in_types_t04.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t04.dart
@@ -6,7 +6,6 @@
/// @description Checks first time initialization via type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t05.dart b/Language/Types/Type_Aliases/built-in_types_t05.dart
index af45105..61fc767 100644
--- a/Language/Types/Type_Aliases/built-in_types_t05.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t05.dart
@@ -6,7 +6,6 @@
/// @description Checks initialization via constructor
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t06.dart b/Language/Types/Type_Aliases/built-in_types_t06.dart
index bf1ef46..71f1331 100644
--- a/Language/Types/Type_Aliases/built-in_types_t06.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t06.dart
@@ -6,7 +6,6 @@
/// @description Checks arithmetic operations via type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t07.dart b/Language/Types/Type_Aliases/built-in_types_t07.dart
index 8c09f50..6493339 100644
--- a/Language/Types/Type_Aliases/built-in_types_t07.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t07.dart
@@ -6,7 +6,6 @@
/// @description Checks string concatenation
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef StringAlias = String;
diff --git a/Language/Types/Type_Aliases/built-in_types_t08.dart b/Language/Types/Type_Aliases/built-in_types_t08.dart
index bdf8067..6272cec 100644
--- a/Language/Types/Type_Aliases/built-in_types_t08.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t08.dart
@@ -6,7 +6,6 @@
/// @description Checks logical operations
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef BoolAlias = bool;
diff --git a/Language/Types/Type_Aliases/built-in_types_t09.dart b/Language/Types/Type_Aliases/built-in_types_t09.dart
index be93bf9..69c72ac 100644
--- a/Language/Types/Type_Aliases/built-in_types_t09.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t09.dart
@@ -6,7 +6,6 @@
/// @description Checks left shift via type alias for int
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t10.dart b/Language/Types/Type_Aliases/built-in_types_t10.dart
index 3a4f8c5..234ea86 100644
--- a/Language/Types/Type_Aliases/built-in_types_t10.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t10.dart
@@ -6,7 +6,6 @@
/// @description Checks right shift via type alias for int
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/built-in_types_t12.dart b/Language/Types/Type_Aliases/built-in_types_t12.dart
index 2276b66..da4a1ac 100644
--- a/Language/Types/Type_Aliases/built-in_types_t12.dart
+++ b/Language/Types/Type_Aliases/built-in_types_t12.dart
@@ -6,7 +6,6 @@
/// @description Checks bitwise operations via type alias for int
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import '../../../Utils/expect.dart';
typedef IntAlias = int;
diff --git a/Language/Types/Type_Aliases/scope_t01.dart b/Language/Types/Type_Aliases/scope_t01.dart
index 736b247..457dca7 100644
--- a/Language/Types/Type_Aliases/scope_t01.dart
+++ b/Language/Types/Type_Aliases/scope_t01.dart
@@ -9,7 +9,6 @@
/// the name id, bound to the type T .
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {}
diff --git a/Language/Types/Type_Aliases/scope_t02.dart b/Language/Types/Type_Aliases/scope_t02.dart
index 5025066..4133db4 100644
--- a/Language/Types/Type_Aliases/scope_t02.dart
+++ b/Language/Types/Type_Aliases/scope_t02.dart
@@ -8,8 +8,6 @@
/// @description Checks that it is a compile error if id is not unique
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class C<T> {}
diff --git a/Language/Types/Type_Aliases/scope_t03.dart b/Language/Types/Type_Aliases/scope_t03.dart
index f43df2d..55fc987 100644
--- a/Language/Types/Type_Aliases/scope_t03.dart
+++ b/Language/Types/Type_Aliases/scope_t03.dart
@@ -9,7 +9,6 @@
/// the name id into the scope of L, bound to the type T .
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
import "scope.lib.dart";
diff --git a/Language/Types/Type_Aliases/scope_t04.dart b/Language/Types/Type_Aliases/scope_t04.dart
index 5da87f8..e32421f 100644
--- a/Language/Types/Type_Aliases/scope_t04.dart
+++ b/Language/Types/Type_Aliases/scope_t04.dart
@@ -10,7 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 42640
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "scope.lib.dart";
typedef AAlias = A;
diff --git a/Language/Types/Type_Aliases/self_reference_t18.dart b/Language/Types/Type_Aliases/self_reference_t18.dart
index 12f164c..b489fae 100644
--- a/Language/Types/Type_Aliases/self_reference_t18.dart
+++ b/Language/Types/Type_Aliases/self_reference_t18.dart
@@ -8,7 +8,6 @@
/// error. Test direct reference
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C<T> {}
typedef CAlias1<T> = C<CAlias1>;
diff --git a/Language/Types/Type_Aliases/self_reference_t19.dart b/Language/Types/Type_Aliases/self_reference_t19.dart
index 7c544d1..ac93973 100644
--- a/Language/Types/Type_Aliases/self_reference_t19.dart
+++ b/Language/Types/Type_Aliases/self_reference_t19.dart
@@ -8,7 +8,6 @@
/// error. Test recursive reference
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C<T> {}
typedef CAlias1<T extends CAlias2> = C<T>;
diff --git a/Language/Types/Type_Aliases/self_reference_t20.dart b/Language/Types/Type_Aliases/self_reference_t20.dart
index 3a11c89..0bbcef6 100644
--- a/Language/Types/Type_Aliases/self_reference_t20.dart
+++ b/Language/Types/Type_Aliases/self_reference_t20.dart
@@ -8,7 +8,6 @@
/// error. Test recursive reference
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C<T1, T2> {}
typedef CAlias1<T1, T2> = C<T1, T2>;
diff --git a/Language/Types/Type_Aliases/self_reference_t21.dart b/Language/Types/Type_Aliases/self_reference_t21.dart
index 93a668d..176d98a 100644
--- a/Language/Types/Type_Aliases/self_reference_t21.dart
+++ b/Language/Types/Type_Aliases/self_reference_t21.dart
@@ -8,7 +8,6 @@
/// error.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C<T1, T2> extends CAlias<T1, T2> {}
// ^
// [analyzer] unspecified
diff --git a/Language/Types/Type_Aliases/self_reference_t22.dart b/Language/Types/Type_Aliases/self_reference_t22.dart
index 7bfc90b..c4c13aa 100644
--- a/Language/Types/Type_Aliases/self_reference_t22.dart
+++ b/Language/Types/Type_Aliases/self_reference_t22.dart
@@ -8,7 +8,6 @@
/// error.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class C<T1, T2> implements CAlias<T1, T2> {}
// ^
// [analyzer] unspecified
diff --git a/Language/Types/Type_Aliases/self_reference_t24.dart b/Language/Types/Type_Aliases/self_reference_t24.dart
index 559d27e..d7dc099 100644
--- a/Language/Types/Type_Aliases/self_reference_t24.dart
+++ b/Language/Types/Type_Aliases/self_reference_t24.dart
@@ -8,7 +8,6 @@
/// error.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A extends CAlias {}
// ^
// [analyzer] unspecified
diff --git a/Language/Types/Type_Aliases/self_reference_t25.dart b/Language/Types/Type_Aliases/self_reference_t25.dart
index d3d8563..1f3d368 100644
--- a/Language/Types/Type_Aliases/self_reference_t25.dart
+++ b/Language/Types/Type_Aliases/self_reference_t25.dart
@@ -8,7 +8,6 @@
/// error.
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
class A implements CAlias {}
// ^
// [analyzer] unspecified
diff --git a/Language/Types/Type_Aliases/syntax_t01.dart b/Language/Types/Type_Aliases/syntax_t01.dart
index 392a0c0..2839f2c 100644
--- a/Language/Types/Type_Aliases/syntax_t01.dart
+++ b/Language/Types/Type_Aliases/syntax_t01.dart
@@ -12,7 +12,6 @@
/// non-function type alias with no type parameters
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
const int meta = 1;
diff --git a/Language/Types/Type_Aliases/syntax_t02.dart b/Language/Types/Type_Aliases/syntax_t02.dart
index b62939f..b3b9e4b 100644
--- a/Language/Types/Type_Aliases/syntax_t02.dart
+++ b/Language/Types/Type_Aliases/syntax_t02.dart
@@ -12,7 +12,6 @@
/// non-function type alias with type parameters
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
const int meta = 1;
diff --git a/Language/Types/Type_Aliases/syntax_t03.dart b/Language/Types/Type_Aliases/syntax_t03.dart
index 6fadf81..dca12aa 100644
--- a/Language/Types/Type_Aliases/syntax_t03.dart
+++ b/Language/Types/Type_Aliases/syntax_t03.dart
@@ -12,7 +12,6 @@
/// non-function type alias with type parameters
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
const int meta = 1;
diff --git a/Language/Types/Type_Aliases/syntax_t04.dart b/Language/Types/Type_Aliases/syntax_t04.dart
index 2651bea..b1619be 100644
--- a/Language/Types/Type_Aliases/syntax_t04.dart
+++ b/Language/Types/Type_Aliases/syntax_t04.dart
@@ -12,7 +12,6 @@
/// non-function type alias with type parameters
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../Utils/expect.dart";
class A {}
diff --git a/Language/Types/Type_Aliases/syntax_t05.dart b/Language/Types/Type_Aliases/syntax_t05.dart
index f973a9f..5636688 100644
--- a/Language/Types/Type_Aliases/syntax_t05.dart
+++ b/Language/Types/Type_Aliases/syntax_t05.dart
@@ -12,8 +12,6 @@
/// of type parameters
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class C<T1, T2> {}
diff --git a/Language/Types/Type_Aliases/syntax_t06.dart b/Language/Types/Type_Aliases/syntax_t06.dart
index b154f29..1b5c423 100644
--- a/Language/Types/Type_Aliases/syntax_t06.dart
+++ b/Language/Types/Type_Aliases/syntax_t06.dart
@@ -12,8 +12,6 @@
/// placed
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
const int meta = 1;
class A {}
diff --git a/Language/Types/Type_Aliases/syntax_t20.dart b/Language/Types/Type_Aliases/syntax_t20.dart
index 0a57684..4cb2860 100644
--- a/Language/Types/Type_Aliases/syntax_t20.dart
+++ b/Language/Types/Type_Aliases/syntax_t20.dart
@@ -12,8 +12,6 @@
/// built-in types
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../Utils/expect.dart";
const int meta = 1;
diff --git a/Language/Types/Type_Aliases/syntax_t21.dart b/Language/Types/Type_Aliases/syntax_t21.dart
index a9d7f2e..4f94a82 100644
--- a/Language/Types/Type_Aliases/syntax_t21.dart
+++ b/Language/Types/Type_Aliases/syntax_t21.dart
@@ -12,8 +12,6 @@
/// built-in types
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t01.dart
index d4d8d87..f4e0570 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t01.dart
@@ -44,8 +44,6 @@
/// FutureOr<X>> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t02.dart
index 49266cc..4aaeb78 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t02.dart
@@ -44,8 +44,6 @@
/// FutureOr<C<X>> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t03.dart
index 26064bc..75f3b9c 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_FutureOr_l1_t03.dart
@@ -44,8 +44,6 @@
/// FutureOr<C<X>?> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t01.dart
index 055eec9..e25bed7 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t01.dart
@@ -44,8 +44,6 @@
/// A<X extends C<X>> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t02.dart
index 9521990..7365e8f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t02.dart
@@ -44,8 +44,6 @@
/// C<C<X>>> = C<X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t03.dart
index 2c12556..dd212da 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t03.dart
@@ -44,8 +44,6 @@
/// A<X>>; typedef B<X extends A<X>> = A<X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X extends A<X>> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t05.dart
index 010b5f1..f6e98d7 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t05.dart
@@ -45,8 +45,6 @@
/// @author iarkh@unipro.ru
/// @Issue 34726,41719
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class M<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t06.dart
index d1dc4b7..209354e 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t06.dart
@@ -44,8 +44,6 @@
/// M<M<M<M<M<M<X>>>>>>> = M<M<X>>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class M<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t07.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t07.dart
index f9b1540..e1e9f3f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t07.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t07.dart
@@ -44,8 +44,6 @@
/// A<X extends C<X>?> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t08.dart
index 894a61c..c516b9d 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l1_t08.dart
@@ -44,8 +44,6 @@
/// A<X extends C<X>> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t01.dart
index 2ccc013..7b4b7f6 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t01.dart
@@ -44,8 +44,6 @@
/// [A<X1 extends X2, X2 extends C<X1, X2>>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t02.dart
index 3869fb5..fc7a6af 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t02.dart
@@ -44,8 +44,6 @@
/// A<X1 extends C<X1, X2>, X2 extends X1>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t03.dart
index 2592d06..f60506d 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t03.dart
@@ -45,8 +45,6 @@
/// C<Y, X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t05.dart
index 9ff8909..83ea0a1 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t05.dart
@@ -44,8 +44,6 @@
/// B<X extends B<X, Y>, Y>; typedef A<X1 extends B<X1, X2>, X2 extends X1>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t06.dart
index 88786ae..1063b97 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t06.dart
@@ -44,8 +44,6 @@
/// B<X extends B<X, Y>, Y>; typedef A<X1 extends B<X1, X2>, X2>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t08.dart
index df69256..b5772f0 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t08.dart
@@ -52,8 +52,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t09.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t09.dart
index 1362ef6..3d28980 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t09.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t09.dart
@@ -45,8 +45,6 @@
/// B<X2>> = C<X1, X2>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X>> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t10.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t10.dart
index aa4fbdf..c5e6c98 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t10.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l2_t10.dart
@@ -44,8 +44,6 @@
/// A<X1 extends B<X1, X2>, X2 extends B<X1, X2>>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l3_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l3_t01.dart
index 32d943a..c74934f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l3_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l3_t01.dart
@@ -44,8 +44,6 @@
/// G<X1 extends X2, X2 extends X3, X3 extends A<X1, X2, X3>>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X, Y, Z> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l4_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l4_t01.dart
index bc04b41..73a71bf 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l4_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_l4_t01.dart
@@ -45,8 +45,6 @@
/// A<X1>, X2 extends A<X1>, X3 extends B, X4 extends X2> = C<X1, X2, X3, X4>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t01.dart
index 79d0336..243196f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t01.dart
@@ -45,8 +45,6 @@
/// class C<X>; typedef A<X extends G<С<X>>> = C<X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t02.dart
index 0224d67..b247d9f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t02.dart
@@ -45,8 +45,6 @@
/// void Function(X); class C<X>; typedef A<X extends G<C<X>>> = C<X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = void Function(X);
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t04.dart
index 436f442..867d3d2 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l1_t04.dart
@@ -45,8 +45,6 @@
/// void Function(); class C<X>; typedef A<X extends G<C<X>>> = C<X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = void Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t01.dart
index 2a082d2..e260c86 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t01.dart
@@ -44,8 +44,6 @@
/// X Function(); class C<X, Y>; typedef A<X extends G<C<X, Y>>, Y extends X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t02.dart
index 7b5a35c..72a0741 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t02.dart
@@ -45,8 +45,6 @@
/// C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = Function(X);
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t04.dart
index 4587340..bbd745a 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t04.dart
@@ -45,8 +45,6 @@
/// C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t05.dart
index 3a15e29..1b5d84b 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t05.dart
@@ -45,8 +45,6 @@
/// Y>>> = C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t06.dart
index 236a2e9..eebef7b 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t06.dart
@@ -45,8 +45,6 @@
/// Y>>> = C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t08.dart
index 42a09aa..7faccde 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/dynamic/nonfunction_typedef_l2_t08.dart
@@ -45,8 +45,6 @@
/// G<C<X, Y>>> = C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t01.dart
index ce82e94..eb0ed84 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t01.dart
@@ -44,8 +44,6 @@
/// A<X extends FutureOr<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "dart:async";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t02.dart
index db4e783..8fe0335 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t02.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45514, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "dart:async";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t03.dart
index 73cba9a..31e2bf3 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t03.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "dart:async";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t04.dart
index e2eb956..e71dcd6 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_FutureOr_l1_t04.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45514, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "dart:async";
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t01.dart
index 6f1a554..4a58a52 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t01.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t02.dart
index fb21aa3..4fa491a 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t02.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t03.dart
index 70df80a..88a12b0 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t03.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X extends A<X>> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t04.dart
index c2f7dc3..13c919a 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t04.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 45117
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A<X extends A<X>> {}
typedef B<X extends A<A<X>>> = A<X>;
// ^
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t05.dart
index 32936b1..a1e438c 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t05.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class M<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t06.dart
index 311b302..9b75e40 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t06.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class M<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t07.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t07.dart
index d5d6da2..c1341fe 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t07.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t07.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t08.dart
index 83eccb1..ed70202 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l1_t08.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45487, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t01.dart
index 263766e..a5810f9 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t01.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t02.dart
index d610b60..c72f60e 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t02.dart
@@ -45,8 +45,6 @@
/// @Issue 44223
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t03.dart
index cdb947c..10bfa49 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t03.dart
@@ -46,8 +46,6 @@
/// @Issue 44223
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X1, X2> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t04.dart
index 9af1335..54b6afc 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t04.dart
@@ -44,8 +44,6 @@
/// is not well-bounded.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C<X, Y> {}
typedef A1<X extends A1<X, Y>, Y extends A1<dynamic, A1<X, Y>>>?>? = C<X, Y>;
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t05.dart
index 4663e1d..5701c91 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t05.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 445658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t06.dart
index d935653..3b42a47 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t06.dart
@@ -45,8 +45,6 @@
/// @Issue 42446, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t07.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t07.dart
index cfb16f3..fc39f5f 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t07.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t07.dart
@@ -45,8 +45,6 @@
/// @Issue 42446
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class B<X extends B<X, Y>, Y> {}
typedef A<X1, X2 extends B<X2, X1>> = B<X1, X2>;
// ^^^^
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t08.dart
index ca63aea..e453144 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t08.dart
@@ -53,8 +53,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X, Y>, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t09.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t09.dart
index 133c23c..912fe5c 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t09.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t09.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X extends B<X>> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t10.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t10.dart
index 18337cb..5110b0c 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t10.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l2_t10.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class B<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l3_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l3_t01.dart
index f04dc98..0f3490a 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l3_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l3_t01.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45514, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X, Y, Z> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l4_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l4_t01.dart
index 095e1ee..c1b2df2 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l4_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_l4_t01.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45118, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class A<X> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t01.dart
index f8f7e5d..9f337f1 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t01.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t02.dart
index 8372b81..1875784 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t02.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = void Function(X);
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t03.dart
index dbf460e..bc092c3 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t03.dart
@@ -45,8 +45,6 @@
/// @Issue 41963, 41964, 44223, 45519, 45522
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function(X);
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t04.dart
index 28e004e..e0a69cc 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l1_t04.dart
@@ -89,8 +89,6 @@
* class C<X>; typedef A<X extends G<С<X>>> = C<X>].
* @author iarkh@unipro.ru
*/
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = void Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t01.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t01.dart
index af37556..eddc60e 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t01.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t01.dart
@@ -45,8 +45,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function();
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t02.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t02.dart
index 8d7abac..d5deebe 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t02.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t02.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = Function(X);
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t03.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t03.dart
index 8a06cf0..94e4a75 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t03.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t03.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45519, 45522
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t04.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t04.dart
index 65662df..df71728 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t04.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t04.dart
@@ -44,8 +44,6 @@
/// void Function(); typedef A<X extends G<C<X,Y>>, Y extends X>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t05.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t05.dart
index 9211bb3..9f39a83 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t05.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t05.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t06.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t06.dart
index dbcb516..df924b1 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t06.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t06.dart
@@ -46,8 +46,6 @@
/// @Issue 44223, 45658
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t07.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t07.dart
index be9fdd1..82e426b 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t07.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t07.dart
@@ -46,8 +46,6 @@
/// @Issue 41963, 41964, 44223, 45519, 45522
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t08.dart b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t08.dart
index 0757844..17cb1ec 100644
--- a/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t08.dart
+++ b/LanguageFeatures/Instantiate-to-bound/nonfunction_typedef/static/nonfunction_typedef_l2_t08.dart
@@ -45,8 +45,6 @@
/// G<C<X, Y>>> = C<X, Y>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t01.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t01.dart
index a82a6b9..227be61 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t01.dart
@@ -15,8 +15,6 @@
/// non-function type alias parameter is [FutureOr]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t02.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t02.dart
index 267d0c1..b2a5bcd 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_FutureOr_l1_t02.dart
@@ -15,8 +15,6 @@
/// alias parameter is [FutureOr<List>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t01.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t01.dart
index 3c517fc..85bbf76 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t01.dart
@@ -15,8 +15,6 @@
/// for the very simple case: [typedef A<X extends num> = C<X>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t02.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t02.dart
index 21169e5..12a750c 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t02.dart
@@ -15,8 +15,6 @@
/// for lists and maps parameters: [A<X extends List>], [B<X extends Map>].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t03.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t03.dart
index 20e3e8d..32e7d70 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t03.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t03.dart
@@ -15,8 +15,6 @@
/// for [A<X extends List<int>>], [B<X extends Map<int, int>>.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t04.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t04.dart
index 12f340a..26e7986 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t04.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t04.dart
@@ -15,8 +15,6 @@
/// for [A<X extends List<List>>], [B<X extends Map<Map, Map>>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t05.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t05.dart
index d8bff99..4d9b7d6 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t05.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t05.dart
@@ -15,8 +15,6 @@
/// for the very simple case: [typedef A<X extends num> = C<X>?]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t06.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t06.dart
index 38133b1..9ba0b6a 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t06.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t06.dart
@@ -15,8 +15,6 @@
/// for lists and maps parameters: [A<X extends List>?], [B<X extends Map>?].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t07.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t07.dart
index fbc5978..5540780 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t07.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l1_t07.dart
@@ -15,8 +15,6 @@
/// for [A<X extends List<int>?>], [B<X extends Map<int, int>?>.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t01.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t01.dart
index 9460952..622e447 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t01.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t01.dart
@@ -15,8 +15,6 @@
/// non-function type alias with two depending typed parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t02.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t02.dart
index 135e86c..cc8747d 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t02.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t02.dart
@@ -15,8 +15,6 @@
/// non-function type alias with two depending typed parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t03.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t03.dart
index a45b633..d9e439a 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t03.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_l2_t03.dart
@@ -15,8 +15,6 @@
/// non-function type alias with two depending typed parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t01.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t01.dart
index f8b6838..601b3e8 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t01.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (covariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t02.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t02.dart
index f2fa8be..13fc7db 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t02.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (contravariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t03.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t03.dart
index e4e528b..521f8c7 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t03.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t03.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (invariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t04.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t04.dart
index ba49bed..1dbb522 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t04.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t04.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (not used)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t05.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t05.dart
index 885f4cd..6e70c7b 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t05.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t05.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (covariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t06.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t06.dart
index 7a489f0..8c51488 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t06.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t06.dart
@@ -16,8 +16,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t07.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t07.dart
index bbca075..3d6f2e9 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t07.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t07.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (contravariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t08.dart b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t08.dart
index 03b73c3..4fea29e 100644
--- a/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t08.dart
+++ b/LanguageFeatures/Simple-bounds/dynamic/type-aliases/typedef1_typedef_l1_t08.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (not used)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t01.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t01.dart
index 0ede38c..090308d 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t01.dart
@@ -15,8 +15,6 @@
/// non-function type alias parameter is [FutureOr]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t02.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t02.dart
index 7f1a9df..0a95019 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_FutureOr_l1_t02.dart
@@ -15,8 +15,6 @@
/// when type parameter is [FutureOr<List>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t01.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t01.dart
index 803f411..46ea290 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t01.dart
@@ -16,8 +16,6 @@
/// @Issue 42449
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t02.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t02.dart
index 5a968dd..b8f5de7 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t02.dart
@@ -15,8 +15,6 @@
/// aliases with list and map parameters: [A<X extends List>], [B<X extends Map>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t03.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t03.dart
index 151beb1..228116f 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t03.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t03.dart
@@ -15,8 +15,6 @@
/// aliases [A<X extends List<int>>], [B<X extends Map<int, int>>
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t04.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t04.dart
index ea233d2..1dc3d74 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t04.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t04.dart
@@ -15,8 +15,6 @@
/// aliases [A<X extends List<List>>], [B<X extends Map<Map, Map>>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t05.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t05.dart
index 583f9e3..dd3d17d 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t05.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t05.dart
@@ -16,8 +16,6 @@
/// @Issue 42449
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t06.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t06.dart
index c1ffa98..a5ff5d7 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t06.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l1_t06.dart
@@ -15,8 +15,6 @@
/// non-function type alias [A<X extends num>]
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t01.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t01.dart
index 58ad05d..8f3ceb9 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t01.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t01.dart
@@ -15,8 +15,6 @@
/// non-nullable non-function type alias with two depending type parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t02.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t02.dart
index a873015..d6df983 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t02.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t02.dart
@@ -15,8 +15,6 @@
/// non-nullable non-function type alias with two depending type parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t03.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t03.dart
index 56a7a79..37f9dfa 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t03.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_l2_t03.dart
@@ -15,8 +15,6 @@
/// non-nullable non-function type alias with two depending type parameters.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X, Y> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t01.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t01.dart
index a06aa46..1a48d30 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t01.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t01.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (covariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t02.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t02.dart
index efdb033..1ace60e 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t02.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t02.dart
@@ -15,8 +15,6 @@
/// non-function alias with function parameter (contravariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t03.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t03.dart
index 5720a2b..36c757b 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t03.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t03.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (invariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t04.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t04.dart
index 670f39d..2f9ab88 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t04.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t04.dart
@@ -16,8 +16,6 @@
/// Issue 41437
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = void Function();
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t05.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t05.dart
index b8a0893..8383176 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t05.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t05.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (covariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef G<X> = X Function();
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t06.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t06.dart
index c235d67..66907ef 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t06.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t06.dart
@@ -16,8 +16,6 @@
/// @Issue 42449
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t07.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t07.dart
index 6271eba..ba84b76 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t07.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t07.dart
@@ -15,8 +15,6 @@
/// non-function type alias with function parameter (invariant)
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t08.dart b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t08.dart
index 0e13ad9..dbee8c7 100644
--- a/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t08.dart
+++ b/LanguageFeatures/Simple-bounds/static/type-aliases/typedef1_typedef_l1_t08.dart
@@ -16,8 +16,6 @@
/// Issue 41437
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
class C<X> {}
diff --git a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t02.dart b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t02.dart
index 7a94017..384fe4c 100644
--- a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t02.dart
+++ b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t02.dart
@@ -9,8 +9,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class T1 {}
typedef Neverland = Never;
diff --git a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t04.dart b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t04.dart
index de66e1d..bd11243 100644
--- a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t04.dart
+++ b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t04.dart
@@ -8,7 +8,6 @@
/// @description Check that if type T0 is Never then T0 is a subtype of T1
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
import "../../../../Utils/expect.dart";
class T1 {}
diff --git a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t06.dart b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t06.dart
index d7f7fb6..2c4fc1a 100644
--- a/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t06.dart
+++ b/LanguageFeatures/Subtyping/static/tests/left_bottom_A01_t06.dart
@@ -9,8 +9,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C<X extends C<X>> {}
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
index 875e140..bf59aa3 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
@@ -12,7 +12,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
index 3e9979a..2f37d77 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
@@ -13,7 +13,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
index b5a07ab..d724d76 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
@@ -13,7 +13,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t01.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t01.dart
index 2f136da..7f1b3f9 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t01.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t01.dart
@@ -14,8 +14,6 @@
/// @Issue 42580
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
abstract class A<X> {
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t02.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t02.dart
index 97d9981..a360b14 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t02.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t02.dart
@@ -13,8 +13,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
typedef C<X> = Map<int, List<X>>;
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t03.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t03.dart
index ae9706d..250f6c2 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t03.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t03.dart
@@ -14,8 +14,6 @@
/// @Issue 44070
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
import "dart:async";
diff --git a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t05.dart b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t05.dart
index 0b593e0..082ddc1 100644
--- a/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t05.dart
+++ b/LanguageFeatures/nnbd/Least-greatest-closure/nonfunction_typedef/nonfunction_static_t05.dart
@@ -36,8 +36,6 @@
/// @Issue 44073, 44092
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "../../../../Utils/expect.dart";
abstract class A<X extends A<X>> {}
diff --git a/LanguageFeatures/nnbd/type-aliases/assignability_A01_t01.dart b/LanguageFeatures/nnbd/type-aliases/assignability_A01_t01.dart
index 4143cd7..2c6ab73 100644
--- a/LanguageFeatures/nnbd/type-aliases/assignability_A01_t01.dart
+++ b/LanguageFeatures/nnbd/type-aliases/assignability_A01_t01.dart
@@ -10,7 +10,6 @@
///
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
class A {}
diff --git a/LanguageFeatures/nnbd/type-aliases/assignability_A01_t02.dart b/LanguageFeatures/nnbd/type-aliases/assignability_A01_t02.dart
index 1ca1cbb..06f0059 100644
--- a/LanguageFeatures/nnbd/type-aliases/assignability_A01_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/assignability_A01_t02.dart
@@ -10,8 +10,6 @@
///
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B extends A {}
class C extends A {}
diff --git a/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t05.dart b/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t05.dart
index 3482472..d07e345 100644
--- a/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t05.dart
+++ b/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t05.dart
@@ -13,7 +13,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 41349
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t06.dart b/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t06.dart
index 9e02198..191e728 100644
--- a/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t06.dart
+++ b/LanguageFeatures/nnbd/type-aliases/extension_method_resolution_A01_t06.dart
@@ -12,7 +12,6 @@
/// nullable type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A01_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A01_t02.dart
index a19dc40..684e9b8 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A01_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A01_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e), fn[x] => x.f]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A02_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A02_t02.dart
index d5c4f4e..692839b 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A02_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A02_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.f]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A03_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A03_t02.dart
index f58c6d8..21ab34a 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A03_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A03_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e), fn[x] => x.m(ARGS(args))]
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A04_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A04_t02.dart
index d06fe6a..05a6c37 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A04_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A04_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.m(ARGS(args))]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A06_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A06_t02.dart
index 94c2836..c19a6af 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A06_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A06_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e1), fn[x] => x[EXP(e2)]]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A07_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A07_t02.dart
index 39afb72..a0b48f2 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A07_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A07_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x[EXP(e2)]]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A08_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A08_t02.dart
index dd0d25a..b6e6648 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A08_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A08_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e1), fn[x] => x.f = EXP(e2)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A10_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A10_t02.dart
index 961572c..2632c4b 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A10_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A10_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.f = EXP(e2)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A12_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A12_t02.dart
index 718bce3..ef2d07e 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A12_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A12_t02.dart
@@ -9,7 +9,6 @@
/// to: SHORT[EXP(e1), fn[x] => x[EXP(e2)] = EXP(e3)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A14_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A14_t02.dart
index 8c0e00d..b885e76 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A14_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A14_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x[EXP(e2)] = EXP(e3)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A16_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A16_t02.dart
index bfdc530..f3e57e9 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A16_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A16_t02.dart
@@ -20,7 +20,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t02.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t02.dart
index de7da81..b8b6ca1 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t02.dart
@@ -15,7 +15,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39141
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t05.dart b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t05.dart
index b86171c..ddf0e11 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t05.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_aware_operator_A17_t05.dart
@@ -15,8 +15,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C {
String test1 = "Let it be";
String test2 = "Show must go on";
diff --git a/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t03.dart b/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t03.dart
index 90cf583..0a7144c 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t03.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t03.dart
@@ -10,8 +10,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo() {}
}
diff --git a/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t08.dart b/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t08.dart
index ab8a912..f64e67c 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t08.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_promotion_A01_t08.dart
@@ -10,7 +10,6 @@
/// condition. Test type aliases.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {
diff --git a/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t03.dart b/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t03.dart
index 0098f13..5f57849 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t03.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t03.dart
@@ -10,8 +10,6 @@
/// continuation. Test [e != null] expression. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
foo() {}
}
diff --git a/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t04.dart b/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t04.dart
index d23295a..2fc4fea 100644
--- a/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/null_promotion_A02_t04.dart
@@ -11,7 +11,6 @@
/// @author iarkh@unipro.ru
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t03.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t03.dart
index 9c5231a..6bd7c8e 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t03.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t03.dart
@@ -15,7 +15,6 @@
/// some S. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class C {}
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t07.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t07.dart
index 71029d7..ab266de 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t07.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A01_t07.dart
@@ -15,7 +15,6 @@
/// FutureOr<S> for some S where S is nullable
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "dart:async";
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t04.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t04.dart
index aec787b..b0ff638 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t04.dart
@@ -16,8 +16,6 @@
/// assigned to non-nullable type. Test interface type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
abstract class A {
void foo(int i);
}
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t10.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t10.dart
index b0bd876..e9e59fd 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t10.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t10.dart
@@ -17,8 +17,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
import "dart:async";
class C {
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t14.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t14.dart
index 3dffdfc..d90fac0 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t14.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t14.dart
@@ -17,8 +17,6 @@
/// type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class S {}
typedef SAlias = S;
diff --git a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t17.dart b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t17.dart
index 331684b..f136a44 100644
--- a/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t17.dart
+++ b/LanguageFeatures/nnbd/type-aliases/nullability_definitions_A02_t17.dart
@@ -16,8 +16,6 @@
/// assigned to non-nullable type. Test X & S where S is non-nullable
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class S extends A {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t04.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t04.dart
index b464769..c35b07b 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t04.dart
@@ -11,8 +11,6 @@
/// type alias for class A?
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
String m = "";
void foo() {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t05.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t05.dart
index 2c7a66b..ddffecd 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t05.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A01_t05.dart
@@ -12,7 +12,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t04.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t04.dart
index 9368960..127f80d 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t04.dart
@@ -11,8 +11,6 @@
/// dynamic. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
final String s = "Lily was here";
void foo() {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t05.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t05.dart
index 2a83698..fc027cf 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t05.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A02_t05.dart
@@ -11,7 +11,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A03_t03.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A03_t03.dart
index d20d3ef..467aee1 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A03_t03.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A03_t03.dart
@@ -9,8 +9,6 @@
/// whose type is potentially nullable and not dynamic. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
extension on int {
int call(int v) => this + v;
}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A14_t11.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A14_t11.dart
index 42d7e0b..21805c9 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A14_t11.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A14_t11.dart
@@ -12,7 +12,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {
void test() {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A15_t02.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A15_t02.dart
index 01ac85b..15b2542 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A15_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A15_t02.dart
@@ -10,8 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 40949
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B {}
class C {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A16_t02.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A16_t02.dart
index 06966c1..6319990 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A16_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A16_t02.dart
@@ -9,8 +9,6 @@
/// or mixin the type Never. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
class B {}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t02.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t02.dart
index 1500145..c7cbac3 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t02.dart
@@ -12,7 +12,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t04.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t04.dart
index 648c66f..78c461a 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A17_t04.dart
@@ -13,7 +13,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A18_t02.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A18_t02.dart
index 02eb98a..a089f40 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A18_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A18_t02.dart
@@ -10,7 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A19_t02.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A19_t02.dart
index b787bf5..8237a7b 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A19_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A19_t02.dart
@@ -9,8 +9,6 @@
/// expression throw e is not assignable to Object. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {
}
diff --git a/LanguageFeatures/nnbd/type-aliases/static_errors_A32_t03.dart b/LanguageFeatures/nnbd/type-aliases/static_errors_A32_t03.dart
index e3832ff..c73db54 100644
--- a/LanguageFeatures/nnbd/type-aliases/static_errors_A32_t03.dart
+++ b/LanguageFeatures/nnbd/type-aliases/static_errors_A32_t03.dart
@@ -10,7 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39598
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {
test() {}
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A01_t04.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A01_t04.dart
index e3d8b0a..0d91117 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A01_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A01_t04.dart
@@ -9,7 +9,6 @@
/// nullable version of that type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {}
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A02_t02.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A02_t02.dart
index edb395b..e821d50 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A02_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A02_t02.dart
@@ -8,7 +8,6 @@
/// @description Check new primitive type Never. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A02_t04.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A02_t04.dart
index bb3fe00..8d72ba0 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A02_t04.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A02_t04.dart
@@ -8,7 +8,6 @@
/// @description Check new primitive type Never
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A03_t02.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A03_t02.dart
index 95b8ddf..8aaea59 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A03_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A03_t02.dart
@@ -9,7 +9,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class C {}
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A06_t02.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A06_t02.dart
index a1e2b9e..b96bcfa 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A06_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A06_t02.dart
@@ -11,7 +11,6 @@
/// e1 evaluates to null and otherwise evaluates as e1[e2]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
import "../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A07_t02.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A07_t02.dart
index d8c3d8e..6cb688f 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A07_t02.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A07_t02.dart
@@ -13,8 +13,6 @@
/// successive ? operators on a type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class A {}
typedef AAlias = A;
diff --git a/LanguageFeatures/nnbd/type-aliases/syntax_A07_t06.dart b/LanguageFeatures/nnbd/type-aliases/syntax_A07_t06.dart
index 469b09a..5b9be6c 100644
--- a/LanguageFeatures/nnbd/type-aliases/syntax_A07_t06.dart
+++ b/LanguageFeatures/nnbd/type-aliases/syntax_A07_t06.dart
@@ -13,7 +13,6 @@
/// declaration. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-strong
class A {}
diff --git a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
index 9c4de61..28e63fc 100644
--- a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
+++ b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t01.dart
@@ -12,7 +12,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
index b0d39e8..8716635 100644
--- a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
+++ b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t02.dart
@@ -13,7 +13,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
index e7591cf..1c8c1fd 100644
--- a/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
+++ b/LanguageFeatures/nnbd/weak/Least-greatest-closure/nonfunction_typedef/nonfunction_dynamic_t03.dart
@@ -13,7 +13,6 @@
///
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/assignability_A01_t01.dart b/LanguageFeatures/nnbd/weak/type-aliases/assignability_A01_t01.dart
index e332b74..1186393 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/assignability_A01_t01.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/assignability_A01_t01.dart
@@ -10,7 +10,6 @@
///
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
class A {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t01.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t01.dart
index abd4e8d..9ce27ff 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t01.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t01.dart
@@ -9,7 +9,6 @@
/// legacy library and then back to the opted in code retains its status.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "dart:async";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t02.dart
index aabc015..6a3658b 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t02.dart
@@ -10,7 +10,6 @@
/// assigned to non-null object.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t03.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t03.dart
index e7ca0d4..cd40dfc 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t03.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t03.dart
@@ -10,7 +10,6 @@
/// assigned to [null].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t04.dart
index 0c0adb0..a7c64c4 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t04.dart
@@ -10,7 +10,6 @@
/// status.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "dart:async";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t05.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t05.dart
index 7aefcc8..cdaa750 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t05.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t05.dart
@@ -10,7 +10,6 @@
/// can be assigned to non-null object.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t06.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t06.dart
index cf86439..df38f57 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t06.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t06.dart
@@ -10,7 +10,6 @@
/// cannot be assigned to [null].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "exports_A01_opted_out_aliases_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t07.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t07.dart
index efdbbd6..3ecce93 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t07.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t07.dart
@@ -10,7 +10,6 @@
/// retains its status.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t08.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t08.dart
index c66829c..5f54de7 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t08.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t08.dart
@@ -10,7 +10,6 @@
/// assigned to any object.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "exports_A01_opted_out_aliases_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t09.dart b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t09.dart
index b4a90ae..4058c89 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t09.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/exports_A01_typedef2_t09.dart
@@ -10,7 +10,6 @@
/// assigned to [null].
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "exports_A01_opted_out_aliases_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t05.dart b/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t05.dart
index 17d7c40..be53026 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t05.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t05.dart
@@ -13,7 +13,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 41349
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t06.dart b/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t06.dart
index 0c7f7f9..5b4880a 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t06.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/extension_method_resolution_A01_t06.dart
@@ -12,7 +12,6 @@
/// nullable type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t03.dart b/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t03.dart
index 6cde6c7..ce778c1 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t03.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t03.dart
@@ -12,7 +12,6 @@
/// @Issue 40367, 40368
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t04.dart
index e2e5807..98447f4 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/generics_A01_t04.dart
@@ -10,7 +10,6 @@
/// @Issue 40367, 40368
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A01_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A01_t02.dart
index 8bb1171..49616af 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A01_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A01_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e), fn[x] => x.f]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A02_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A02_t02.dart
index 8b01fae..4cd3e0e 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A02_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A02_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.f]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A03_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A03_t02.dart
index 87df60e..bc60ad8 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A03_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A03_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e), fn[x] => x.m(ARGS(args))]
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A04_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A04_t02.dart
index eb23a75..f5c632b 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A04_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A04_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.m(ARGS(args))]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A06_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A06_t02.dart
index 3e9148d..8de65b3 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A06_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A06_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e1), fn[x] => x[EXP(e2)]]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A07_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A07_t02.dart
index ee25e64..a8c4c24 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A07_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A07_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x[EXP(e2)]]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A08_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A08_t02.dart
index 22ef2dc..2a5254b 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A08_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A08_t02.dart
@@ -9,7 +9,6 @@
/// SHORT[EXP(e1), fn[x] => x.f = EXP(e2)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A10_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A10_t02.dart
index 5b1fd3b..223e19a 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A10_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A10_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x.f = EXP(e2)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A12_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A12_t02.dart
index f7662a6..70920bb 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A12_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A12_t02.dart
@@ -9,7 +9,6 @@
/// to: SHORT[EXP(e1), fn[x] => x[EXP(e2)] = EXP(e3)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A14_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A14_t02.dart
index 5788644..48423b4 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A14_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A14_t02.dart
@@ -9,7 +9,6 @@
/// PASSTHRU[F, fn[x] => x[EXP(e2)] = EXP(e3)]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A16_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A16_t02.dart
index b29285b..3ddd4dd 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A16_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A16_t02.dart
@@ -20,7 +20,6 @@
/// Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A17_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A17_t02.dart
index 0fa5682..56ba54a 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A17_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_aware_operator_A17_t02.dart
@@ -15,7 +15,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39141
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A01_t08.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A01_t08.dart
index c6d76d1..be6b0ba 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A01_t08.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A01_t08.dart
@@ -10,7 +10,6 @@
/// condition. Test type aliases.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A02_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A02_t04.dart
index 99cc3b9..179a74f 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A02_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/null_promotion_A02_t04.dart
@@ -11,7 +11,6 @@
/// @author iarkh@unipro.ru
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t03.dart b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t03.dart
index 3b70274..800d8f1 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t03.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t03.dart
@@ -15,7 +15,6 @@
/// some S. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class C {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t07.dart b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t07.dart
index 9d6f366..50b7416 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t07.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A01_t07.dart
@@ -15,7 +15,6 @@
/// FutureOr<S> for some S where S is nullable
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "dart:async";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A02_t06.dart b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A02_t06.dart
index c49194b..7384e2b 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A02_t06.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/nullability_definitions_A02_t06.dart
@@ -17,7 +17,6 @@
/// Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../legacy_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A01_t05.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A01_t05.dart
index bd2bfe6..c4e1899 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A01_t05.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A01_t05.dart
@@ -12,7 +12,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A02_t05.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A02_t05.dart
index 12c475e..b01ce9b 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A02_t05.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A02_t05.dart
@@ -11,7 +11,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A14_t11.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A14_t11.dart
index db07f7a..5941849 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A14_t11.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A14_t11.dart
@@ -12,7 +12,6 @@
/// type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {
void test() {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A15_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A15_t04.dart
index 80cdda2..6036c69 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A15_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A15_t04.dart
@@ -12,7 +12,6 @@
/// @issue 40949
/// @issue 41501
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../legacy_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t02.dart
index 69ab105..396b27e 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t02.dart
@@ -12,7 +12,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t04.dart
index 7640b6f..4b94584 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A17_t04.dart
@@ -13,7 +13,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A18_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A18_t02.dart
index db3d487..289f639 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A18_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A18_t02.dart
@@ -10,7 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39866
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A19_t03.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A19_t03.dart
index 8a7fdb9..3a20c84 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A19_t03.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A19_t03.dart
@@ -9,7 +9,6 @@
/// expression throw e is not assignable to Object. Test legacy types
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../legacy_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A32_t03.dart b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A32_t03.dart
index b3a77d4..f4113b7 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A32_t03.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/static_errors_A32_t03.dart
@@ -10,7 +10,6 @@
/// @author sgrekhov@unipro.ru
/// @issue 39598
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {
test() {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A01_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A01_t04.dart
index 281ce3e..d510b77 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A01_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A01_t04.dart
@@ -9,7 +9,6 @@
/// nullable version of that type. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t02.dart
index 69d1088..152370e 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t02.dart
@@ -8,7 +8,6 @@
/// @description Check new primitive type Never. Test type alias
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
typedef Neverland = Never;
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t04.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t04.dart
index df9691d..c10e7ad 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t04.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A02_t04.dart
@@ -8,7 +8,6 @@
/// @description Check new primitive type Never
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A03_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A03_t02.dart
index 9048b32..860ed10 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A03_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A03_t02.dart
@@ -9,7 +9,6 @@
/// aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class C {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A06_t02.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A06_t02.dart
index ec68d89..ef8eb4f 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A06_t02.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A06_t02.dart
@@ -11,7 +11,6 @@
/// e1 evaluates to null and otherwise evaluates as e1[e2]. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A07_t06.dart b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A07_t06.dart
index 318e069..2522bed 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/syntax_A07_t06.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/syntax_A07_t06.dart
@@ -13,7 +13,6 @@
/// declaration. Test type aliases
/// @author sgrekhov@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
class A {}
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t05.dart b/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t05.dart
index b2a0ff7..2410211 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t05.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t05.dart
@@ -7,7 +7,6 @@
/// opted to legacy library is a legacy type.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
import "type_reification_legacy_aliases_lib.dart";
diff --git a/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t06.dart b/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t06.dart
index 227e558..349e633 100644
--- a/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t06.dart
+++ b/LanguageFeatures/nnbd/weak/type-aliases/type_reification_A01_t06.dart
@@ -7,7 +7,6 @@
/// opted to legacy library can be casted correctly in opted-in code.
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
// Requirements=nnbd-weak
import "../../../../Utils/expect.dart";
import "type_reification_legacy_aliases_lib.dart";
diff --git a/LanguageFeatures/regression/32903_t02.dart b/LanguageFeatures/regression/32903_t02.dart
index bb48f00..ec1cb3c 100644
--- a/LanguageFeatures/regression/32903_t02.dart
+++ b/LanguageFeatures/regression/32903_t02.dart
@@ -9,9 +9,7 @@
/// @Issue 32903
/// @author iarkh@unipro.ru
- // SharedOptions=--enable-experiment=nonfunction-type-aliases
-
-class C<X extends C<X>> {}
+ class C<X extends C<X>> {}
class D extends C<D> {}
typedef A<X> = C<X>;
diff --git a/LanguageFeatures/regression/34560_t02.dart b/LanguageFeatures/regression/34560_t02.dart
index d566b19..ee8d315 100644
--- a/LanguageFeatures/regression/34560_t02.dart
+++ b/LanguageFeatures/regression/34560_t02.dart
@@ -7,8 +7,6 @@
/// @Issue 34560, 45065
/// @author iarkh@unipro.ru
-// SharedOptions=--enable-experiment=nonfunction-type-aliases
-
class C<X> {}
typedef A<X extends num> = C<X>;