// Copyright (c) 2014, 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. main() { var trebleClef = "\u{1D11E}"; if (trebleClef.length != 2) throw "String should be a surrogate pair"; // These uncaught exceptions should not cause the VM to crash attempting to // print a malformed string. throw trebleClef[0]; // //# 01: runtime error throw trebleClef[1]; // //# 02: runtime error }