blob: 763d57c3d03ed4f506ee982bc856b8278441deae [file]
// Copyright (c) 2020, 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.
class Class1 {
int field;
Class1(this.field);
method(o) {}
}
test(
Class1 nonNullableClass1,
Class1? nullableClass1,
dynamic dyn,
Never never,
) {
print("InstanceSet");
nonNullableClass1.field = 42;
nullableClass1?.field = 42;
const int set_instance_field = nonNullableClass1.field = 42;
print("DynamicSet");
dyn.field = 42;
dyn?.field = 42;
const int set_dynamic_field = dyn.field = 42;
print("DynamicSet (Never)");
never.field = 42;
print("DynamicSet (Invalid)");
nonNullableClass1.method().field = 42;
print("DynamicSet (Unresolved)");
nonNullableClass1.unresolved = 42;
}
main() {}