6480e28d5a
Includes a fix for matched value type being invalid, encountered during development. Closes #51770 Change-Id: I0c960eaef528f16789e8d9a42340e50f05326cf7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/289602 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
23 lines
517 B
Dart
23 lines
517 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.
|
|
|
|
List<T> sideEffect<T>(List<T> list) {
|
|
print(T);
|
|
return list;
|
|
}
|
|
|
|
method() {
|
|
var [...] = sideEffect([]);
|
|
[...] = sideEffect([]);
|
|
if (sideEffect([]) case [...]) {
|
|
print(true);
|
|
}
|
|
switch (sideEffect([])) {
|
|
case [...]:
|
|
}
|
|
return switch (sideEffect([])) {
|
|
[...] => true,
|
|
};
|
|
}
|