#389. More NNBD static errors tests added
diff --git a/LanguageFeatures/nnbd/static_errors_A04_t05.dart b/LanguageFeatures/nnbd/static_errors_A04_t05.dart
index 259b5f6..28b0c33 100644
--- a/LanguageFeatures/nnbd/static_errors_A04_t05.dart
+++ b/LanguageFeatures/nnbd/static_errors_A04_t05.dart
@@ -10,9 +10,9 @@
  * or an initializer list entry, unless the variable or field is marked with the
  * 'late' modifier.
  *
- * @description Check that it is no compile-time error if a static variable
- * with potentially non-nullable type has no initializer expression but marked
- * with the 'late' modifier
+ * @description Check that it is a compile-time error if a static variable
+ * with potentially non-nullable type has no initializer expression and not
+ * marked with the 'late' modifier
  * @author sgrekhov@unipro.ru
  */
 // SharedOptions=--enable-experiment=non-nullable
diff --git a/LanguageFeatures/nnbd/static_errors_A20_t01.dart b/LanguageFeatures/nnbd/static_errors_A20_t01.dart
index bf9f6d3..871efe7 100644
--- a/LanguageFeatures/nnbd/static_errors_A20_t01.dart
+++ b/LanguageFeatures/nnbd/static_errors_A20_t01.dart
@@ -16,9 +16,7 @@
   test() {}
 }
 
-class C extends A {
-
-}
+class C extends A {}
 
 main() {
   A a = A();
diff --git a/LanguageFeatures/nnbd/static_errors_A20_t02.dart b/LanguageFeatures/nnbd/static_errors_A20_t02.dart
new file mode 100644
index 0000000..f8eeae6
--- /dev/null
+++ b/LanguageFeatures/nnbd/static_errors_A20_t02.dart
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2019, 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 It is a warning to use a null aware operator (?., ?.., ??, ??=,
+ * or ...?) on a non-nullable receiver.
+ *
+ * @description Check it is no warning if null aware operators (?., ?.., ??,
+ * ??=, or ...?) are used on a nullable receiver.
+ * @author sgrekhov@unipro.ru
+ */
+// SharedOptions=--enable-experiment=non-nullable
+class A {
+  test() {}
+}
+
+class C extends A {}
+
+main() {
+  A a = A();
+  C? c = C();
+  c?.test();
+  c?..test();
+  c ?? a;
+  a ??= c;
+  List<C>? clist = [C(), C()];
+  List<A> alist = [A(), C(), ...? clist];
+
+  c = null;
+  c?.test();
+  c?..test();
+  c ?? a;
+  a ??= c;
+  clist = null;
+  alist = [A(), C(), ...? clist];
+}