// 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 test program to test check that we catch label errors.


class Label6NegativeTest {
  static testMain() {
    L: while (false) {
      break;    // ok;
      break L;  // ok
      void innerfunc() {
        if (true) break L; // Illegal: jump target is outside of function
      }
      innerfunc();
    }
  }
}


main() {
  Label6NegativeTest.testMain();
}
