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

Side by Side Diff: test/mjsunit/harmony/default-parameters-lazy.js

Issue 1127063003: [es6] implement default parameters via desugaring (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Add more context-allocation tests Created 5 years, 7 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
OLDNEW
(Empty)
1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Flags: --harmony-default-parameters --harmony-arrow-functions
6
7 var i = 0;
8 function f(handler = function(b) { return b + "#" + (++i); }, b = "red") {
9 /* ............................................................................
10 * ............................................................................
11 * ............................................................................
12 * ............................................................................
13 * ............................................................................
14 * ............................................................................
15 * ............................................................................
16 * ............................................................................
17 * ............................................................................
18 * ............................................................................
19 * ............................................................................
20 * ............................................................................
21 * ............................................................................
22 * ............................................................................
23 * ............................................................................
24 * ............................................................................
25 * ............................................................................
26 * ............................................................................
27 * ............................................................................
28 * ............................................................................
29 * ............................................................................
30 * ............................................................................
31 * ............................................................................
32 * ............................................................................
33 * ............................................................................
34 * ............................................................................
35 * ............................................................................
36 * ............................................................................
37 * ............................................................................
38 * ............................................................................
39 * ............................................................................
40 * ............................................................................
41 * ............................................................................
42 * ............................................................................
43 * ............................................................................
44 * ............................................................................
45 * ............................................................................
46 * ............................................................................
47 * ............................................................................
48 * ............................................................................
49 * ............................................................................
50 * ............................................................................
51 * ............................................................................
52 * ............................................................................
53 * ............................................................................
54 * ............................................................................
55 */
56 return handler(b);
57 }
58
59 assertEquals([
60 "blue#1",
61 "red#2",
62 "red",
63 "yellow#3"
64 ], [
65 f(undefined, "blue"),
66 f(),
67 f(function(b) { return b; }),
68 f(undefined, "yellow")
69 ]);
OLDNEW
« src/parser.cc ('K') | « test/mjsunit/harmony/default-parameters-debug.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698