| // 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(); |
| } |