Update CFE expectation for error test. Also update the test name to follow test naming conventions (tests with error expectations are named `*_error_test.dart`), and add a copyright notice and test description. Bug: https://github.com/dart-lang/sdk/issues/52202 Change-Id: I762dcbf6ebd02190250ccdd9767e6db29cac1d61 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/300322 Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
diff --git a/tests/language/patterns/issue52202_error_test.dart b/tests/language/patterns/issue52202_error_test.dart new file mode 100644 index 0000000..5163075 --- /dev/null +++ b/tests/language/patterns/issue52202_error_test.dart
@@ -0,0 +1,18 @@ +// Copyright (c) 2023, 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. + +/// Regression test for https://github.com/dart-lang/sdk/issues/52202. + +typedef A = int?; + +void f(x) { + switch (x) { + case A(foo: 0): +// ^ +// [analyzer] COMPILE_TIME_ERROR.UNCHECKED_USE_OF_NULLABLE_VALUE +// ^ +// [cfe] The getter 'foo' isn't defined for the class 'int?'. + break; + } +}
diff --git a/tests/language/patterns/issue52202_test.dart b/tests/language/patterns/issue52202_test.dart deleted file mode 100644 index 40b9397..0000000 --- a/tests/language/patterns/issue52202_test.dart +++ /dev/null
@@ -1,11 +0,0 @@ -typedef A = int?; - -void f(x) { - switch (x) { - case A(foo: 0): -// ^ -// [analyzer] COMPILE_TIME_ERROR.UNCHECKED_USE_OF_NULLABLE_VALUE -// [cfe] unspecified - break; - } -}