#1260. WeakReference.target test added
diff --git a/LanguageFeatures/FinalizationRegistry/no_ffi/WeakReference/weak_reference_target_t01.dart b/LanguageFeatures/FinalizationRegistry/no_ffi/WeakReference/weak_reference_target_t01.dart
new file mode 100644
index 0000000..d52007c
--- /dev/null
+++ b/LanguageFeatures/FinalizationRegistry/no_ffi/WeakReference/weak_reference_target_t01.dart
@@ -0,0 +1,27 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+/// @assertion target property
+/// T? target
+/// The current object weakly referenced by this, if any.
+///
+/// The value is either the object supplied in the constructor, or null if the
+/// weak reference has been cleared.
+///
+/// @description Check that the value of this property value is the object
+/// supplied in the constructor if there are any live references to this object
+/// @author sgrekhov@unipro.ru
+
+import "../../../../Utils/expect.dart";
+
+class C {
+  int id;
+  C(this.id);
+}
+
+main() {
+  C? c = C(42);
+  WeakReference<C> wr = WeakReference(c);
+  Expect.equals(c, wr.target);
+}