Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(380)

Side by Side Diff: test/mjsunit/parse-surrogates.js

Issue 640193002: Allow identifier code points from supplementary multilingual planes. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: parser fix Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var s = Symbol() 5 // Test that the parser throws on unmatched surrogates.
6 var o = {} 6 assertThrows("var \uD801\uABCD;", SyntaxError);
7 o[s] = 2 7 assertThrows("'\\u000\uD801\uABCD'", SyntaxError);
mathias 2014/10/09 14:45:42 AFAICT, lone surrogates in strings must still be s
Yang 2014/10/09 14:50:18 But they are still not valid identifiers, right?
8 o[""] = 3
9 Object.getOwnPropertySymbols(o)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698