// 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.

// Test that a case with an empty block does not fall through.

class EmptyBlockCaseTest {

  static testMain() {
    var exception = null;
    try {
      switch (1) {
        case 1: {}
        case 2: Expect.equals(true, false);
      }
    } catch (FallThroughError e) {
      exception = e;
    }
    Expect.equals(true, exception != null);
  }
}

main() {
  EmptyBlockCaseTest.testMain();
}
