// 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.md 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() {}