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

Side by Side Diff: test/codegen_expected/language/parse_closures_in_initializers_test.js

Issue 2211293002: Reify type params on map literals (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Suppress empty arg with dynamic params Created 4 years, 4 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
1 dart_library.library('language/parse_closures_in_initializers_test', null, /* Im ports */[ 1 dart_library.library('language/parse_closures_in_initializers_test', null, /* Im ports */[
2 'dart_sdk', 2 'dart_sdk',
3 'expect' 3 'expect'
4 ], function load__parse_closures_in_initializers_test(exports, dart_sdk, expect) { 4 ], function load__parse_closures_in_initializers_test(exports, dart_sdk, expect) {
5 'use strict'; 5 'use strict';
6 const core = dart_sdk.core; 6 const core = dart_sdk.core;
7 const _interceptors = dart_sdk._interceptors; 7 const _interceptors = dart_sdk._interceptors;
8 const dart = dart_sdk.dart; 8 const dart = dart_sdk.dart;
9 const dartx = dart_sdk.dartx; 9 const dartx = dart_sdk.dartx;
10 const expect$ = expect.expect; 10 const expect$ = expect.expect;
11 const parse_closures_in_initializers_test = Object.create(null); 11 const parse_closures_in_initializers_test = Object.create(null);
12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart .dynamic, [])))(); 12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart .dynamic, [])))();
13 let JSArrayOfVoidTodynamic = () => (JSArrayOfVoidTodynamic = dart.constFn(_int erceptors.JSArray$(VoidTodynamic())))(); 13 let JSArrayOfVoidTodynamic = () => (JSArrayOfVoidTodynamic = dart.constFn(_int erceptors.JSArray$(VoidTodynamic())))();
14 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio nType(dart.dynamic, [])))(); 14 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio nType(dart.dynamic, [])))();
15 parse_closures_in_initializers_test.A = class A extends core.Object { 15 parse_closures_in_initializers_test.A = class A extends core.Object {
16 static foo(f) { 16 static foo(f) {
17 return dart.dcall(f); 17 return dart.dcall(f);
18 } 18 }
19 parenthesized(y) { 19 parenthesized(y) {
20 this.x = dart.fn(() => y, VoidTodynamic$()); 20 this.x = dart.fn(() => y, VoidTodynamic$());
21 } 21 }
22 stringLiteral(y) { 22 stringLiteral(y) {
23 this.x = dart.str`**${dart.fn(() => y, VoidTodynamic$())}--`; 23 this.x = dart.str`**${dart.fn(() => y, VoidTodynamic$())}--`;
24 } 24 }
25 listLiteral(y) { 25 listLiteral(y) {
26 this.x = JSArrayOfVoidTodynamic().of([dart.fn(() => y, VoidTodynamic$())]) ; 26 this.x = JSArrayOfVoidTodynamic().of([dart.fn(() => y, VoidTodynamic$())]) ;
27 } 27 }
28 mapLiteral(y) { 28 mapLiteral(y) {
29 this.x = dart.map({fun: dart.fn(() => y, VoidTodynamic$())}); 29 this.x = dart.map({fun: dart.fn(() => y, VoidTodynamic$())}, core.String, VoidTodynamic());
30 } 30 }
31 arg(y) { 31 arg(y) {
32 this.x = parse_closures_in_initializers_test.A.foo(dart.fn(() => y, VoidTo dynamic$())); 32 this.x = parse_closures_in_initializers_test.A.foo(dart.fn(() => y, VoidTo dynamic$()));
33 } 33 }
34 }; 34 };
35 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'parenthesi zed'); 35 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'parenthesi zed');
36 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'stringLite ral'); 36 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'stringLite ral');
37 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'listLitera l'); 37 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'listLitera l');
38 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'mapLiteral '); 38 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'mapLiteral ');
39 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'arg'); 39 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'arg');
(...skipping 25 matching lines...) Expand all
65 f = dart.dindex(dart.dload(a, 'x'), "fun"); 65 f = dart.dindex(dart.dload(a, 'x'), "fun");
66 expect$.Expect.isTrue(core.Function.is(f)); 66 expect$.Expect.isTrue(core.Function.is(f));
67 expect$.Expect.equals(314, dart.dcall(f)); 67 expect$.Expect.equals(314, dart.dcall(f));
68 a = new parse_closures_in_initializers_test.A.arg(123); 68 a = new parse_closures_in_initializers_test.A.arg(123);
69 expect$.Expect.equals(123, dart.dload(a, 'x')); 69 expect$.Expect.equals(123, dart.dload(a, 'x'));
70 }; 70 };
71 dart.fn(parse_closures_in_initializers_test.main, VoidTodynamic$()); 71 dart.fn(parse_closures_in_initializers_test.main, VoidTodynamic$());
72 // Exports: 72 // Exports:
73 exports.parse_closures_in_initializers_test = parse_closures_in_initializers_t est; 73 exports.parse_closures_in_initializers_test = parse_closures_in_initializers_t est;
74 }); 74 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698