Add further cases to metadata test

Adding static methods/getters/setters to class/mixin/extension,
instance getters/setters/operators to mixin/extension, new-syntax
type alias.

Change-Id: I4e3f168d8db9c5f168b138c847bccf948c05c567
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/168080
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
diff --git a/tests/language/metadata/metadata_location_test.dart b/tests/language/metadata/metadata_location_test.dart
index 805c06d..8e7c225 100644
--- a/tests/language/metadata/metadata_location_test.dart
+++ b/tests/language/metadata/metadata_location_test.dart
@@ -55,13 +55,25 @@
   void f4({@m covariant p1, @m covariant int? p2}) {}
 
   @m
+  static void f1s(@m p1, @m int p2, [@m p3, @m int? p4]) {}
+
+  @m
+  static void f2s({@m p1, @m int? p2}) {}
+
+  @m
   int get prop => 0;
 
   @m
-  set prop(int _) {}
+  set prop(@m int _) {}
 
   @m
-  bool operator ==(other) => true;
+  static int get staticProp => 0;
+
+  @m
+  static set staticProp(@m int _) {}
+
+  @m
+  bool operator ==(@m other) => true;
 }
 
 @m
@@ -81,6 +93,27 @@
 
   @m
   void f4({@m covariant p1, @m covariant int p2 = 0}) {}
+
+  @m
+  static void f1s(@m p1, @m int p2, [@m p3, @m int? p4]) {}
+
+  @m
+  static void f2s({@m p1, @m int? p2}) {}
+
+  @m
+  int get prop => 0;
+
+  @m
+  set prop(@m int _) {}
+
+  @m
+  static int get staticProp => 0;
+
+  @m
+  static set staticProp(@m int _) {}
+
+  @m
+  bool operator ==(@m other) => true;
 }
 
 @m
@@ -90,6 +123,24 @@
 
   @m
   void f2({@m p1, @m int p2 = 0}) {}
+
+  @m
+  static void f1s(@m p1, @m int p2, [@m p3, @m int? p4]) {}
+
+  @m
+  static void f2s({@m p1, @m int? p2}) {}
+
+  @m
+  int get prop => 0;
+
+  @m
+  set prop(@m int _) {}
+
+  @m
+  static int get staticProp => 0;
+
+  @m
+  static set staticProp(@m int _) {}
 }
 
 @m
@@ -105,8 +156,12 @@
 class D<@m X> {}
 
 @m
-typedef void F<@m X>();
+typedef void F1<@m X>();
 
+@m
+typedef F2<@m X>= void Function();
+
+@m
 void main() {
   @m
   var x;