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

Side by Side Diff: test/kernel/regression/type_literals.dart.txt

Issue 2070143002: Track void context. (Closed) Base URL: git@github.com:dart-lang/rasta.git@visit_for_value
Patch Set: Merged with ad52721ca12cbb5c47e968ae2070408e1fef7017 Created 4 years, 6 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
« no previous file with comments | « test/kernel/regression/super.dart.txt ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 library; 1 library;
2 import self as self; 2 import self as self;
3 import "dart:core" as core; 3 import "dart:core" as core;
4 4
5 class C<T extends core::Object> extends core::Object { 5 class C<T extends core::Object> extends core::Object {
6 constructor •() → self::C<self::C::T> 6 constructor •() → self::C<self::C::T>
7 : super core::Object::•(); 7 : super core::Object::•();
8 method test() → dynamic { 8 method test() → dynamic {
9 self::C<dynamic>; 9 self::C<dynamic>;
10 self::use(self::C<dynamic>); 10 self::use(self::C<dynamic>);
(...skipping 12 matching lines...) Expand all
23 () → void.call(); 23 () → void.call();
24 self::use(() → void.call()); 24 self::use(() → void.call());
25 invalid-expression; 25 invalid-expression;
26 self::use(invalid-expression); 26 self::use(invalid-expression);
27 invalid-expression; 27 invalid-expression;
28 self::use(invalid-expression); 28 self::use(invalid-expression);
29 invalid-expression; 29 invalid-expression;
30 self::use(invalid-expression); 30 self::use(invalid-expression);
31 invalid-expression; 31 invalid-expression;
32 self::use(invalid-expression); 32 self::use(invalid-expression);
33 let final #t1 = self::C<dynamic> in let final #t2 = #t1 in let final #t3 = i nvalid-expression in #t2; 33 let final #t1 = self::C<dynamic> in invalid-expression;
34 self::use(let final #t4 = self::C<dynamic> in let final #t5 = #t4 in let fin al #t6 = invalid-expression in #t5); 34 self::use(let final #t2 = self::C<dynamic> in let final #t3 = #t2 in let fin al #t4 = invalid-expression in #t3);
35 let final #t7 = dynamic in let final #t8 = #t7 in let final #t9 = invalid-ex pression in #t8; 35 let final #t5 = dynamic in invalid-expression;
36 self::use(let final #t10 = dynamic in let final #t11 = #t10 in let final #t1 2 = invalid-expression in #t11); 36 self::use(let final #t6 = dynamic in let final #t7 = #t6 in let final #t8 = invalid-expression in #t7);
37 let final #t13 = self::C::T in let final #t14 = #t13 in let final #t15 = inv alid-expression in #t14; 37 let final #t9 = self::C::T in invalid-expression;
38 self::use(let final #t16 = self::C::T in let final #t17 = #t16 in let final #t18 = invalid-expression in #t17); 38 self::use(let final #t10 = self::C::T in let final #t11 = #t10 in let final #t12 = invalid-expression in #t11);
39 let final #t19 = () → void in let final #t20 = #t19 in let final #t21 = inva lid-expression in #t20; 39 let final #t13 = () → void in invalid-expression;
40 self::use(let final #t22 = () → void in let final #t23 = #t22 in let final # t24 = invalid-expression in #t23); 40 self::use(let final #t14 = () → void in let final #t15 = #t14 in let final # t16 = invalid-expression in #t15);
41 let final #t17 = self::C<dynamic> in invalid-expression;
42 self::use(let final #t18 = self::C<dynamic> in invalid-expression);
43 let final #t19 = dynamic in invalid-expression;
44 self::use(let final #t20 = dynamic in invalid-expression);
45 let final #t21 = self::C::T in invalid-expression;
46 self::use(let final #t22 = self::C::T in invalid-expression);
47 let final #t23 = () → void in invalid-expression;
48 self::use(let final #t24 = () → void in invalid-expression);
41 let final #t25 = self::C<dynamic> in invalid-expression; 49 let final #t25 = self::C<dynamic> in invalid-expression;
42 self::use(let final #t26 = self::C<dynamic> in invalid-expression); 50 self::use(let final #t26 = self::C<dynamic> in let final #t27 = #t26 in let final #t28 = invalid-expression in #t27);
43 let final #t27 = dynamic in invalid-expression; 51 let final #t29 = dynamic in invalid-expression;
44 self::use(let final #t28 = dynamic in invalid-expression); 52 self::use(let final #t30 = dynamic in let final #t31 = #t30 in let final #t3 2 = invalid-expression in #t31);
45 let final #t29 = self::C::T in invalid-expression; 53 let final #t33 = self::C::T in invalid-expression;
46 self::use(let final #t30 = self::C::T in invalid-expression); 54 self::use(let final #t34 = self::C::T in let final #t35 = #t34 in let final #t36 = invalid-expression in #t35);
47 let final #t31 = () → void in invalid-expression; 55 let final #t37 = () → void in invalid-expression;
48 self::use(let final #t32 = () → void in invalid-expression); 56 self::use(let final #t38 = () → void in let final #t39 = #t38 in let final # t40 = invalid-expression in #t39);
49 let final #t33 = self::C<dynamic> in let final #t34 = #t33 in let final #t35 = invalid-expression in #t34; 57 let final #t41 = self::C<dynamic> in invalid-expression;
50 self::use(let final #t36 = self::C<dynamic> in let final #t37 = #t36 in let final #t38 = invalid-expression in #t37); 58 self::use(let final #t42 = self::C<dynamic> in invalid-expression);
51 let final #t39 = dynamic in let final #t40 = #t39 in let final #t41 = invali d-expression in #t40; 59 let final #t43 = dynamic in invalid-expression;
52 self::use(let final #t42 = dynamic in let final #t43 = #t42 in let final #t4 4 = invalid-expression in #t43); 60 self::use(let final #t44 = dynamic in invalid-expression);
53 let final #t45 = self::C::T in let final #t46 = #t45 in let final #t47 = inv alid-expression in #t46; 61 let final #t45 = self::C::T in invalid-expression;
54 self::use(let final #t48 = self::C::T in let final #t49 = #t48 in let final #t50 = invalid-expression in #t49); 62 self::use(let final #t46 = self::C::T in invalid-expression);
55 let final #t51 = () → void in let final #t52 = #t51 in let final #t53 = inva lid-expression in #t52; 63 let final #t47 = () → void in invalid-expression;
56 self::use(let final #t54 = () → void in let final #t55 = #t54 in let final # t56 = invalid-expression in #t55); 64 self::use(let final #t48 = () → void in invalid-expression);
57 let final #t57 = self::C<dynamic> in invalid-expression;
58 self::use(let final #t58 = self::C<dynamic> in invalid-expression);
59 let final #t59 = dynamic in invalid-expression;
60 self::use(let final #t60 = dynamic in invalid-expression);
61 let final #t61 = self::C::T in invalid-expression;
62 self::use(let final #t62 = self::C::T in invalid-expression);
63 let final #t63 = () → void in invalid-expression;
64 self::use(let final #t64 = () → void in invalid-expression);
65 self::C<dynamic>; 65 self::C<dynamic>;
66 self::use(self::C<dynamic>); 66 self::use(self::C<dynamic>);
67 dynamic; 67 dynamic;
68 self::use(dynamic); 68 self::use(dynamic);
69 let final #t65 = self::C::T in #t65.==(null) ? null : invalid-expression; 69 let final #t49 = self::C::T in #t49.==(null) ? null : invalid-expression;
70 self::use(let final #t66 = self::C::T in #t66.==(null) ? null : invalid-expr ession); 70 self::use(let final #t50 = self::C::T in #t50.==(null) ? null : invalid-expr ession);
71 () → void; 71 () → void;
72 self::use(() → void); 72 self::use(() → void);
73 let final #t67 = self::C<dynamic> in invalid-expression; 73 let final #t51 = self::C<dynamic> in invalid-expression;
74 self::use(let final #t68 = self::C<dynamic> in invalid-expression); 74 self::use(let final #t52 = self::C<dynamic> in invalid-expression);
75 let final #t69 = dynamic in invalid-expression; 75 let final #t53 = dynamic in invalid-expression;
76 self::use(let final #t70 = dynamic in invalid-expression); 76 self::use(let final #t54 = dynamic in invalid-expression);
77 let final #t71 = self::C::T in invalid-expression; 77 let final #t55 = self::C::T in invalid-expression;
78 self::use(let final #t72 = self::C::T in invalid-expression); 78 self::use(let final #t56 = self::C::T in invalid-expression);
79 let final #t73 = () → void in invalid-expression; 79 let final #t57 = () → void in invalid-expression;
80 self::use(let final #t74 = () → void in invalid-expression); 80 self::use(let final #t58 = () → void in invalid-expression);
81 let final #t75 = self::C<dynamic> in invalid-expression; 81 let final #t59 = self::C<dynamic> in invalid-expression;
82 self::use(let final #t76 = self::C<dynamic> in invalid-expression); 82 self::use(let final #t60 = self::C<dynamic> in invalid-expression);
83 let final #t77 = dynamic in invalid-expression; 83 let final #t61 = dynamic in invalid-expression;
84 self::use(let final #t78 = dynamic in invalid-expression); 84 self::use(let final #t62 = dynamic in invalid-expression);
85 let final #t79 = self::C::T in invalid-expression; 85 let final #t63 = self::C::T in invalid-expression;
86 self::use(let final #t80 = self::C::T in invalid-expression); 86 self::use(let final #t64 = self::C::T in invalid-expression);
87 let final #t81 = () → void in invalid-expression; 87 let final #t65 = () → void in invalid-expression;
88 self::use(let final #t82 = () → void in invalid-expression); 88 self::use(let final #t66 = () → void in invalid-expression);
89 } 89 }
90 } 90 }
91 static method use(dynamic x) → dynamic { 91 static method use(dynamic x) → dynamic {
92 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) 92 if(x.==(new core::DateTime::now().millisecondsSinceEpoch))
93 throw "Shouldn't happen"; 93 throw "Shouldn't happen";
94 } 94 }
95 static method main() → dynamic { 95 static method main() → dynamic {
96 new self::C::•().test(); 96 new self::C::•().test();
97 } 97 }
OLDNEW
« no previous file with comments | « test/kernel/regression/super.dart.txt ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698