More fix for #1094: Test updated to expect current dart behavior, Issue tag added.
diff --git a/Language/Classes/Class_Member_Conflicts/static_member_and_instance_member_t04.dart b/Language/Classes/Class_Member_Conflicts/static_member_and_instance_member_t04.dart
index 505f616..20677ea 100644
--- a/Language/Classes/Class_Member_Conflicts/static_member_and_instance_member_t04.dart
+++ b/Language/Classes/Class_Member_Conflicts/static_member_and_instance_member_t04.dart
@@ -9,16 +9,31 @@
/// @description Check that it is a compile-time error if C declares a static
/// member with basename n and an instance member with basename n. Test instance
/// variable
+///
+/// @Issue 47489
/// @author sgrekhov@unipro.ru
class C {
+
+ // For each 's1' and '_s1', two instance variables implicitly induce a getter
+ // and a setter, so there is a conflict specified in 'Class Member Conflicts'
+ // as well as a regular name clash. Dart produces two compile time errors here
+ // whereas analyzer reports the 'Class Member Conflicts' error, and it seems
+ // reasonable to omit the plain name clashes.
int s1 = 1;
+// ^^
+// [cfe] unspecified
+
+
int s2 = 1;
int s3 = 1;
int s4 = 1;
int s5 = 1;
int _s1 = 1;
+// ^^
+// [cfe] unspecified
+
int _s2 = 1;
int _s3 = 1;
int _s4 = 1;
@@ -29,11 +44,12 @@
// [analyzer] unspecified
// [cfe] unspecified
- static void s2() {}
+ static void s2() {}
// ^^
// [analyzer] unspecified
// [cfe] unspecified
+
static int s3() => 1;
// ^^
// [analyzer] unspecified