blob: 92d10218a72471edbae6d4ac4dbb6baccb387107 [file] [log] [blame]
// 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;
}