// Copyright (c) 2017, 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. // @dart = 2.7 /*member: main:[null]*/ main() { uninitializedLocal(); initializedLocal(); updatedLocal(); invokeLocal(); postfixLocal(); postfixLocalUsed(); prefixLocal(); prefixLocalUsed(); complexAssignmentLocal(); } /*member: uninitializedLocal:[null]*/ uninitializedLocal() { var local; return local; } /*member: initializedLocal:[exact=JSUInt31]*/ initializedLocal() { var local = 0; return local; } /*member: updatedLocal:[exact=JSUInt31]*/ updatedLocal() { var local2; local2 = 0; return local2; } /*member: invokeLocal:[null]*/ invokeLocal() { var local2 = 0; local2. /*invoke: [exact=JSUInt31]*/ toString(); return null; } /*member: postfixLocal:[null]*/ postfixLocal() { // ignore: UNUSED_LOCAL_VARIABLE var local2 = 0; local2 /*invoke: [exact=JSUInt31]*/ ++; return null; } /*member: postfixLocalUsed:[exact=JSUInt31]*/ postfixLocalUsed() { var local2 = 0; return local2 /*invoke: [exact=JSUInt31]*/ ++; } /*member: prefixLocal:[null]*/ prefixLocal() { // ignore: UNUSED_LOCAL_VARIABLE var local2 = 0; /*invoke: [exact=JSUInt31]*/ ++local2; return null; } /*member: prefixLocalUsed:[subclass=JSUInt32]*/ prefixLocalUsed() { var local2 = 0; return /*invoke: [exact=JSUInt31]*/ ++local2; } /*member: complexAssignmentLocal:[subclass=JSUInt32]*/ complexAssignmentLocal() { var local2 = 0; return local2 /*invoke: [exact=JSUInt31]*/ += 42; }