blob: c16817a795b9b08d0e1fe7ff8d3cb60c189c46a5 [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.
import "package:expect/expect.dart";
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();
}