#47849: Enhanced Enum tests corrected, missing Issue tags added.
diff --git a/LanguageFeatures/Enhanced-Enum/semantics_A05_t01.dart b/LanguageFeatures/Enhanced-Enum/semantics_A05_t01.dart
index ee14a12..80e2f62 100644
--- a/LanguageFeatures/Enhanced-Enum/semantics_A05_t01.dart
+++ b/LanguageFeatures/Enhanced-Enum/semantics_A05_t01.dart
@@ -16,6 +16,7 @@
/// @description Check that if no generative constructors were declared, and no
/// unnamed factory constructor was added, a default generative constructor is
/// added
+/// @Issue 48179, 48181
/// @author sgrekhov@unipro.ru
// SharedOptions=--enable-experiment=enhanced-enums
@@ -36,7 +37,7 @@
e3();
final String s = "Lily was here";
- final int? val;
+ final int? val = null;
factory E2.f(int i) => E2.values[i];
}
@@ -61,6 +62,6 @@
Expect.isNull(E2.e2.val);
Expect.isNull(E2.e3.val);
- const E1 = E1.e1;
- const E2 = E2.e1;
+ const EE1 = E1.e1;
+ const EE2 = E2.e1;
}
diff --git a/LanguageFeatures/Enhanced-Enum/semantics_A05_t02.dart b/LanguageFeatures/Enhanced-Enum/semantics_A05_t02.dart
index 8831751..8fb0dcd 100644
--- a/LanguageFeatures/Enhanced-Enum/semantics_A05_t02.dart
+++ b/LanguageFeatures/Enhanced-Enum/semantics_A05_t02.dart
@@ -15,6 +15,7 @@
///
/// @description Check that if a generative constructors was declared then a
/// default generative constructor is not added
+/// @Issue 48179, 48181
/// @author sgrekhov@unipro.ru
// SharedOptions=--enable-experiment=enhanced-enums
@@ -29,7 +30,7 @@
// [analyzer] unspecified
// [cfe] unspecified
- E1.n(int i) {}
+ const E1.n(int i) {}
}
enum E2 {
diff --git a/LanguageFeatures/Enhanced-Enum/semantics_A05_t03.dart b/LanguageFeatures/Enhanced-Enum/semantics_A05_t03.dart
index 7bcfb22..73b80a3 100644
--- a/LanguageFeatures/Enhanced-Enum/semantics_A05_t03.dart
+++ b/LanguageFeatures/Enhanced-Enum/semantics_A05_t03.dart
@@ -15,6 +15,7 @@
///
/// @description Check that if unnamed factory constructor was declared then a
/// default generative constructor is not added
+/// @Issue 48179, 48181
/// @author sgrekhov@unipro.ru
// SharedOptions=--enable-experiment=enhanced-enums
diff --git a/LanguageFeatures/Enhanced-Enum/semantics_A06_t01.dart b/LanguageFeatures/Enhanced-Enum/semantics_A06_t01.dart
index 74ff1bb..b878735 100644
--- a/LanguageFeatures/Enhanced-Enum/semantics_A06_t01.dart
+++ b/LanguageFeatures/Enhanced-Enum/semantics_A06_t01.dart
@@ -28,6 +28,7 @@
/// @description Check that if no generative constructors were declared, and no
/// unnamed factory constructor was added, a default generative constructor is
/// added
+/// @Issue 48179, 48181
/// @author sgrekhov@unipro.ru
// SharedOptions=--enable-experiment=enhanced-enums
@@ -48,7 +49,7 @@
e3();
final String s = "Lily was here";
- final int? val;
+ final int? val = null;
factory E2.f(int i) => E2.values[i];
}
@@ -73,6 +74,6 @@
Expect.isNull(E2.e2.val);
Expect.isNull(E2.e3.val);
- const E1 = E1.e1;
- const E2 = E2.e1;
+ const EE1 = E1.e1;
+ const EE2 = E2.e1;
}
diff --git a/LanguageFeatures/Super-parameters/type_inference_A05_t03.dart b/LanguageFeatures/Super-parameters/type_inference_A05_t03.dart
index 5a91391..055ab00 100644
--- a/LanguageFeatures/Super-parameters/type_inference_A05_t03.dart
+++ b/LanguageFeatures/Super-parameters/type_inference_A05_t03.dart
@@ -14,6 +14,7 @@
/// the associated super-constructor parameter is also optional and has a
/// default value d, and d is a subtype of the (declared or inferred above) type
/// of p, then p gets the default value d
+/// @Issue 48178
/// @author sgrekhov@unipro.ru
// SharedOptions=--enable-experiment=super-parameters