Files
sdk/pkg/front_end/testcases/patterns/pattern_assignment_non_variable.dart
Johnni Winther 0aff070607 [cfe] Report pattern assignment of non-variables
Change-Id: Ieed7be9ec7e75e64f6f24f729e6211a0a4689c3a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/280722
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
2023-02-03 12:47:28 +00:00

25 lines
555 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.
var global;
class Super {
var superField;
}
class Class extends Super {
var instanceField;
static var staticField;
method(o, parameter) {
var local;
(local, // Ok
parameter, // Ok
global, // Error
superField, // Error
instanceField, // Error
staticField // Error
) = o;
}
}