// Copyright (c) 2011, 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 import "package:expect/expect.dart"; int if1() { if (true) { return 499; } return 3; } int if2() { if (true) { return 499; } } int if3() { if (false) { return 42; } else { if (true) { return 499; } Expect.fail('unreachable'); } } int if4() { if (true) { return 499; } else { return 42; } } int if5() { if (true) { if (false) return 42; } else {} return 499; } int if6() { if (true) { if (false) return 42; } return 499; } void main() { Expect.equals(499, if1()); Expect.equals(499, if2()); Expect.equals(499, if3()); Expect.equals(499, if4()); Expect.equals(499, if5()); Expect.equals(499, if6()); }