blob: 617049bab1db13e644168108b23890166527e845 [file] [log] [blame]
// Copyright (c) 2019, 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.
// Regression test for dartbug.com/36953: check that phi is inserted correctly
// when try block has no normal exit.
// VMOptions=--optimization_counter_threshold=10 --deterministic
import "package:expect/expect.dart";
void testBody() {
var v;
do {
try {} catch (e, st) {
continue;
}
try {
v = 10;
throw "";
} catch (e, st) {}
} while (v++ < 10);
Expect.equals(11, v);
}
void main() {
testBody();
testBody();
}