mirror of
https://github.com/dart-lang/sdk
synced 2024-09-19 23:41:50 +00:00
761b8019ef
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>
19 lines
528 B
Dart
19 lines
528 B
Dart
// 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;
|
|
}
|
|
}
|