| OLD | NEW | 
|   1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   2 // for details. All rights reserved. Use of this source code is governed by a | 
|   3 // BSD-style license that can be found in the LICENSE file. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4  |   4  | 
|   5 main() { |   5 main() { | 
|   6   var trebleClef = "\u{1D11E}"; |   6   var trebleClef = "\u{1D11E}"; | 
|   7   if (trebleClef.length != 2) throw "String should be a surrogate pair"; |   7   if (trebleClef.length != 2) throw "String should be a surrogate pair"; | 
|   8   // These uncaught exceptions should not caush the VM to crash attempting to |   8   // These uncaught exceptions should not caush the VM to crash attempting to | 
|   9   // print a malformed string. |   9   // print a malformed string. | 
|  10   throw trebleClef[0];  /// 01: runtime error |  10   throw trebleClef[0];  //# 01: runtime error | 
|  11   throw trebleClef[1];  /// 02: runtime error |  11   throw trebleClef[1];  //# 02: runtime error | 
|  12 } |  12 } | 
| OLD | NEW |