#993. Packed tests added
diff --git a/LibTest/ffi/Packed/Packed_A01_t01.dart b/LibTest/ffi/Packed/Packed_A01_t01.dart
new file mode 100644
index 0000000..17b15f8
--- /dev/null
+++ b/LibTest/ffi/Packed/Packed_A01_t01.dart
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) 2021, 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 Annotation to specify on Struct subtypes to indicate that its
+ * members need to be packed.
+ *
+ * Valid values for memberAlignment are 1, 2, 4, 8, and 16.
+ *
+ * @description Checks that valid values for memberAlignment are 1, 2, 4, 8,
+ * and 16 only
+ * @author sgrekhov@unipro.ru
+ */
+import "dart:ffi";
+
+  @Packed(-1)
+//^^^^^^^^^^^
+// [analyzer] unspecified
+// [cfe] unspecified
+class S1 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+  @Packed(0)
+//^^^^^^^^^^^
+// [analyzer] unspecified
+// [cfe] unspecified
+class S2 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+  @Packed(3)
+//^^^^^^^^^^^
+// [analyzer] unspecified
+// [cfe] unspecified
+class S3 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+void main() {
+  S1? s1;
+  S2? s2;
+  S3? s3;
+}
diff --git a/LibTest/ffi/Packed/Packed_A01_t02.dart b/LibTest/ffi/Packed/Packed_A01_t02.dart
new file mode 100644
index 0000000..70c3847
--- /dev/null
+++ b/LibTest/ffi/Packed/Packed_A01_t02.dart
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2021, 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 Annotation to specify on Struct subtypes to indicate that its
+ * members need to be packed.
+ *
+ * Valid values for memberAlignment are 1, 2, 4, 8, and 16.
+ *
+ * @description Checks that valid values for memberAlignment are accepted
+ * @author sgrekhov@unipro.ru
+ */
+import "dart:ffi";
+import "../../../Utils/expect.dart";
+
+@Packed(1)
+class S1 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+@Packed(2)
+class S2 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+@Packed(4)
+class S4 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+@Packed(8)
+class S8 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+@Packed(16)
+class S16 extends Struct {
+  @Double()
+  external double x;
+  @Int32()
+  external int y;
+}
+
+
+void main() {
+  Expect.equals(12, sizeOf<S1>());
+  Expect.equals(12, sizeOf<S2>());
+  Expect.equals(12, sizeOf<S4>());
+  Expect.equals(16, sizeOf<S8>());
+  Expect.equals(16, sizeOf<S16>());
+}