blob: f55eda1cdb320ecd563308aaeb948d585247121c [file] [log] [blame]
// Copyright (c) 2012, 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.
int a = 0;
int b = 0;
withTryFinally() {
bool inIt = false;
// Do a try/finally to potentially force a non-optimizing compiler.
try {
if (a++ == 0) {
inIt = true;
}
} finally {
}
Expect.isTrue(inIt);
}
withoutTryFinally() {
bool inIt = false;
if (b++ == 0) {
inIt = true;
}
Expect.isTrue(inIt);
}
main() {
withTryFinally();
withoutTryFinally();
}