blob: f500cb1a14331ae2e6a9a8c499ea806a12c6a279 [file] [log] [blame]
// 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