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

Side by Side Diff: test/kernel/regression/super.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/static.dart.txt ('k') | test/kernel/regression/type_literals.dart.txt » ('j') | 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 A extends core::Object { 5 class A extends core::Object {
6 field dynamic a; 6 field dynamic a;
7 field dynamic b; 7 field dynamic b;
8 field dynamic c; 8 field dynamic c;
9 field dynamic d; 9 field dynamic d;
10 final field dynamic f; 10 final field dynamic f;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 super.self::A::h; 69 super.self::A::h;
70 self::use(super.self::A::h); 70 self::use(super.self::A::h);
71 super.self::A::i; 71 super.self::A::i;
72 self::use(super.self::A::i); 72 self::use(super.self::A::i);
73 super.self::A::[](87); 73 super.self::A::[](87);
74 self::use(super.self::A::[](87)); 74 self::use(super.self::A::[](87));
75 super.self::A::m; 75 super.self::A::m;
76 self::use(super.self::A::m); 76 self::use(super.self::A::m);
77 invalid-expression; 77 invalid-expression;
78 self::use(invalid-expression); 78 self::use(invalid-expression);
79 let final #t1 = super.self::A::a in let final #t2 = super.self::A::a = #t1.+ (1) in #t1; 79 super.self::A::a = super.self::A::a.+(1);
80 self::use(let final #t3 = super.self::A::a in let final #t4 = super.self::A: :a = #t3.+(1) in #t3); 80 self::use(let final #t1 = super.self::A::a in let final #t2 = super.self::A: :a = #t1.+(1) in #t1);
81 let final #t5 = super.self::B::b in let final #t6 = super.self::A::b = #t5.+ (1) in #t5; 81 super.self::A::b = super.self::B::b.+(1);
82 self::use(let final #t7 = super.self::B::b in let final #t8 = super.self::A: :b = #t7.+(1) in #t7); 82 self::use(let final #t3 = super.self::B::b in let final #t4 = super.self::A: :b = #t3.+(1) in #t3);
83 let final #t9 = super.self::A::c in let final #t10 = super.self::B::c = #t9. +(1) in #t9; 83 super.self::B::c = super.self::A::c.+(1);
84 self::use(let final #t11 = super.self::A::c in let final #t12 = super.self:: B::c = #t11.+(1) in #t11); 84 self::use(let final #t5 = super.self::A::c in let final #t6 = super.self::B: :c = #t5.+(1) in #t5);
85 let final #t13 = super.self::B::d in let final #t14 = let final #t15 = #t13. +(1) in invalid-expression in #t13; 85 let final #t7 = super.self::B::d.+(1) in invalid-expression;
86 self::use(let final #t16 = super.self::B::d in let final #t17 = let final #t 18 = #t16.+(1) in invalid-expression in #t16); 86 self::use(let final #t8 = super.self::B::d in let final #t9 = let final #t10 = #t8.+(1) in invalid-expression in #t8);
87 invalid-expression; 87 invalid-expression;
88 self::use(invalid-expression); 88 self::use(invalid-expression);
89 let final #t19 = super.self::A::f in let final #t20 = let final #t21 = #t19. +(1) in invalid-expression in #t19; 89 let final #t11 = super.self::A::f.+(1) in invalid-expression;
90 self::use(let final #t22 = super.self::A::f in let final #t23 = let final #t 24 = #t22.+(1) in invalid-expression in #t22); 90 self::use(let final #t12 = super.self::A::f in let final #t13 = let final #t 14 = #t12.+(1) in invalid-expression in #t12);
91 invalid-expression; 91 invalid-expression;
92 self::use(invalid-expression); 92 self::use(invalid-expression);
93 let final #t25 = super.self::A::h in let final #t26 = super.self::A::h = #t2 5.+(1) in #t25; 93 super.self::A::h = super.self::A::h.+(1);
94 self::use(let final #t27 = super.self::A::h in let final #t28 = super.self:: A::h = #t27.+(1) in #t27); 94 self::use(let final #t15 = super.self::A::h in let final #t16 = super.self:: A::h = #t15.+(1) in #t15);
95 let final #t29 = super.self::A::i in let final #t30 = super.self::B::i = #t2 9.+(1) in #t29; 95 super.self::B::i = super.self::A::i.+(1);
96 self::use(let final #t31 = super.self::A::i in let final #t32 = super.self:: B::i = #t31.+(1) in #t31); 96 self::use(let final #t17 = super.self::A::i in let final #t18 = super.self:: B::i = #t17.+(1) in #t17);
97 let final #t33 = 87 in let final #t34 = super.self::A::[](#t33) in let final #t35 = super.self::A::[]=(#t33, #t34.+(1)) in #t34; 97 let final #t19 = 87 in super.self::A::[]=(#t19, super.self::A::[](#t19).+(1) );
98 self::use(let final #t36 = 87 in let final #t37 = super.self::A::[](#t36) in let final #t38 = super.self::A::[]=(#t36, #t37.+(1)) in #t37); 98 self::use(let final #t20 = 87 in let final #t21 = super.self::A::[](#t20) in let final #t22 = super.self::A::[]=(#t20, #t21.+(1)) in #t21);
99 let final #t39 = super.self::A::m in let final #t40 = let final #t41 = #t39. +(1) in invalid-expression in #t39; 99 let final #t23 = super.self::A::m.+(1) in invalid-expression;
100 self::use(let final #t42 = super.self::A::m in let final #t43 = let final #t 44 = #t42.+(1) in invalid-expression in #t42); 100 self::use(let final #t24 = super.self::A::m in let final #t25 = let final #t 26 = #t24.+(1) in invalid-expression in #t24);
101 invalid-expression; 101 invalid-expression;
102 self::use(invalid-expression); 102 self::use(invalid-expression);
103 super.self::A::a = super.self::A::a.+(1); 103 super.self::A::a = super.self::A::a.+(1);
104 self::use(super.self::A::a = super.self::A::a.+(1)); 104 self::use(super.self::A::a = super.self::A::a.+(1));
105 super.self::A::b = super.self::B::b.+(1); 105 super.self::A::b = super.self::B::b.+(1);
106 self::use(super.self::A::b = super.self::B::b.+(1)); 106 self::use(super.self::A::b = super.self::B::b.+(1));
107 super.self::B::c = super.self::A::c.+(1); 107 super.self::B::c = super.self::A::c.+(1);
108 self::use(super.self::B::c = super.self::A::c.+(1)); 108 self::use(super.self::B::c = super.self::A::c.+(1));
109 let final #t45 = super.self::B::d.+(1) in invalid-expression; 109 let final #t27 = super.self::B::d.+(1) in invalid-expression;
110 self::use(let final #t46 = super.self::B::d.+(1) in invalid-expression); 110 self::use(let final #t28 = super.self::B::d.+(1) in invalid-expression);
111 invalid-expression; 111 invalid-expression;
112 self::use(invalid-expression); 112 self::use(invalid-expression);
113 let final #t47 = super.self::A::f.+(1) in invalid-expression; 113 let final #t29 = super.self::A::f.+(1) in invalid-expression;
114 self::use(let final #t48 = super.self::A::f.+(1) in invalid-expression); 114 self::use(let final #t30 = super.self::A::f.+(1) in invalid-expression);
115 invalid-expression; 115 invalid-expression;
116 self::use(invalid-expression); 116 self::use(invalid-expression);
117 super.self::A::h = super.self::A::h.+(1); 117 super.self::A::h = super.self::A::h.+(1);
118 self::use(super.self::A::h = super.self::A::h.+(1)); 118 self::use(super.self::A::h = super.self::A::h.+(1));
119 super.self::B::i = super.self::A::i.+(1); 119 super.self::B::i = super.self::A::i.+(1);
120 self::use(super.self::B::i = super.self::A::i.+(1)); 120 self::use(super.self::B::i = super.self::A::i.+(1));
121 let final #t49 = 87 in super.self::A::[]=(#t49, super.self::A::[](#t49).+(1) ); 121 let final #t31 = 87 in super.self::A::[]=(#t31, super.self::A::[](#t31).+(1) );
122 self::use(let final #t50 = 87 in super.self::A::[]=(#t50, super.self::A::[]( #t50).+(1))); 122 self::use(let final #t32 = 87 in super.self::A::[]=(#t32, super.self::A::[]( #t32).+(1)));
123 let final #t51 = super.self::A::m.+(1) in invalid-expression; 123 let final #t33 = super.self::A::m.+(1) in invalid-expression;
124 self::use(let final #t52 = super.self::A::m.+(1) in invalid-expression); 124 self::use(let final #t34 = super.self::A::m.+(1) in invalid-expression);
125 invalid-expression; 125 invalid-expression;
126 self::use(invalid-expression); 126 self::use(invalid-expression);
127 super.self::A::a.call(); 127 super.self::A::a.call();
128 self::use(super.self::A::a.call()); 128 self::use(super.self::A::a.call());
129 super.self::B::b.call(); 129 super.self::B::b.call();
130 self::use(super.self::B::b.call()); 130 self::use(super.self::B::b.call());
131 super.self::A::c.call(); 131 super.self::A::c.call();
132 self::use(super.self::A::c.call()); 132 self::use(super.self::A::c.call());
133 super.self::B::d.call(); 133 super.self::B::d.call();
134 self::use(super.self::B::d.call()); 134 self::use(super.self::B::d.call());
(...skipping 14 matching lines...) Expand all
149 super.self::A::m(87); 149 super.self::A::m(87);
150 self::use(super.self::A::m(87)); 150 self::use(super.self::A::m(87));
151 invalid-expression; 151 invalid-expression;
152 self::use(invalid-expression); 152 self::use(invalid-expression);
153 super.self::A::a = 42; 153 super.self::A::a = 42;
154 self::use(super.self::A::a = 42); 154 self::use(super.self::A::a = 42);
155 super.self::A::b = 42; 155 super.self::A::b = 42;
156 self::use(super.self::A::b = 42); 156 self::use(super.self::A::b = 42);
157 super.self::B::c = 42; 157 super.self::B::c = 42;
158 self::use(super.self::B::c = 42); 158 self::use(super.self::B::c = 42);
159 let final #t53 = 42 in invalid-expression; 159 let final #t35 = 42 in invalid-expression;
160 self::use(let final #t54 = 42 in invalid-expression); 160 self::use(let final #t36 = 42 in invalid-expression);
161 let final #t55 = 42 in invalid-expression; 161 let final #t37 = 42 in invalid-expression;
162 self::use(let final #t56 = 42 in invalid-expression); 162 self::use(let final #t38 = 42 in invalid-expression);
163 let final #t57 = 42 in invalid-expression; 163 let final #t39 = 42 in invalid-expression;
164 self::use(let final #t58 = 42 in invalid-expression); 164 self::use(let final #t40 = 42 in invalid-expression);
165 super.self::A::g = 42; 165 super.self::A::g = 42;
166 self::use(super.self::A::g = 42); 166 self::use(super.self::A::g = 42);
167 super.self::A::h = 42; 167 super.self::A::h = 42;
168 self::use(super.self::A::h = 42); 168 self::use(super.self::A::h = 42);
169 super.self::B::i = 42; 169 super.self::B::i = 42;
170 self::use(super.self::B::i = 42); 170 self::use(super.self::B::i = 42);
171 super.self::A::[]=(87, 42); 171 super.self::A::[]=(87, 42);
172 self::use(super.self::A::[]=(87, 42)); 172 self::use(super.self::A::[]=(87, 42));
173 let final #t59 = 42 in invalid-expression; 173 let final #t41 = 42 in invalid-expression;
174 self::use(let final #t60 = 42 in invalid-expression); 174 self::use(let final #t42 = 42 in invalid-expression);
175 invalid-expression; 175 invalid-expression;
176 self::use(invalid-expression); 176 self::use(invalid-expression);
177 super.self::A::a.==(null) ? null : super.self::A::a = 42; 177 super.self::A::a.==(null) ? null : super.self::A::a = 42;
178 self::use(super.self::A::a.==(null) ? null : super.self::A::a = 42); 178 self::use(super.self::A::a.==(null) ? null : super.self::A::a = 42);
179 super.self::B::b.==(null) ? null : super.self::A::b = 42; 179 super.self::B::b.==(null) ? null : super.self::A::b = 42;
180 self::use(super.self::B::b.==(null) ? null : super.self::A::b = 42); 180 self::use(super.self::B::b.==(null) ? null : super.self::A::b = 42);
181 super.self::A::c.==(null) ? null : super.self::B::c = 42; 181 super.self::A::c.==(null) ? null : super.self::B::c = 42;
182 self::use(super.self::A::c.==(null) ? null : super.self::B::c = 42); 182 self::use(super.self::A::c.==(null) ? null : super.self::B::c = 42);
183 super.self::B::d.==(null) ? null : let final #t61 = 42 in invalid-expression ; 183 super.self::B::d.==(null) ? null : let final #t43 = 42 in invalid-expression ;
184 self::use(super.self::B::d.==(null) ? null : let final #t62 = 42 in invalid- expression); 184 self::use(super.self::B::d.==(null) ? null : let final #t44 = 42 in invalid- expression);
185 invalid-expression; 185 invalid-expression;
186 self::use(invalid-expression); 186 self::use(invalid-expression);
187 super.self::A::f.==(null) ? null : let final #t63 = 42 in invalid-expression ; 187 super.self::A::f.==(null) ? null : let final #t45 = 42 in invalid-expression ;
188 self::use(super.self::A::f.==(null) ? null : let final #t64 = 42 in invalid- expression); 188 self::use(super.self::A::f.==(null) ? null : let final #t46 = 42 in invalid- expression);
189 invalid-expression; 189 invalid-expression;
190 self::use(invalid-expression); 190 self::use(invalid-expression);
191 super.self::A::h.==(null) ? null : super.self::A::h = 42; 191 super.self::A::h.==(null) ? null : super.self::A::h = 42;
192 self::use(super.self::A::h.==(null) ? null : super.self::A::h = 42); 192 self::use(super.self::A::h.==(null) ? null : super.self::A::h = 42);
193 super.self::A::i.==(null) ? null : super.self::B::i = 42; 193 super.self::A::i.==(null) ? null : super.self::B::i = 42;
194 self::use(super.self::A::i.==(null) ? null : super.self::B::i = 42); 194 self::use(super.self::A::i.==(null) ? null : super.self::B::i = 42);
195 let final #t65 = 87 in super.self::A::[](#t65).==(null) ? null : super.self: :A::[]=(#t65, 42); 195 let final #t47 = 87 in super.self::A::[](#t47).==(null) ? null : super.self: :A::[]=(#t47, 42);
196 self::use(let final #t66 = 87 in super.self::A::[](#t66).==(null) ? null : s uper.self::A::[]=(#t66, 42)); 196 self::use(let final #t48 = 87 in super.self::A::[](#t48).==(null) ? null : s uper.self::A::[]=(#t48, 42));
197 super.self::A::m.==(null) ? null : let final #t67 = 42 in invalid-expression ; 197 super.self::A::m.==(null) ? null : let final #t49 = 42 in invalid-expression ;
198 self::use(super.self::A::m.==(null) ? null : let final #t68 = 42 in invalid- expression); 198 self::use(super.self::A::m.==(null) ? null : let final #t50 = 42 in invalid- expression);
199 invalid-expression; 199 invalid-expression;
200 self::use(invalid-expression); 200 self::use(invalid-expression);
201 super.self::A::a = super.self::A::a.+(42); 201 super.self::A::a = super.self::A::a.+(42);
202 self::use(super.self::A::a = super.self::A::a.+(42)); 202 self::use(super.self::A::a = super.self::A::a.+(42));
203 super.self::A::b = super.self::B::b.+(42); 203 super.self::A::b = super.self::B::b.+(42);
204 self::use(super.self::A::b = super.self::B::b.+(42)); 204 self::use(super.self::A::b = super.self::B::b.+(42));
205 super.self::B::c = super.self::A::c.+(42); 205 super.self::B::c = super.self::A::c.+(42);
206 self::use(super.self::B::c = super.self::A::c.+(42)); 206 self::use(super.self::B::c = super.self::A::c.+(42));
207 let final #t69 = super.self::B::d.+(42) in invalid-expression; 207 let final #t51 = super.self::B::d.+(42) in invalid-expression;
208 self::use(let final #t70 = super.self::B::d.+(42) in invalid-expression); 208 self::use(let final #t52 = super.self::B::d.+(42) in invalid-expression);
209 invalid-expression; 209 invalid-expression;
210 self::use(invalid-expression); 210 self::use(invalid-expression);
211 let final #t71 = super.self::A::f.+(42) in invalid-expression; 211 let final #t53 = super.self::A::f.+(42) in invalid-expression;
212 self::use(let final #t72 = super.self::A::f.+(42) in invalid-expression); 212 self::use(let final #t54 = super.self::A::f.+(42) in invalid-expression);
213 invalid-expression; 213 invalid-expression;
214 self::use(invalid-expression); 214 self::use(invalid-expression);
215 super.self::A::h = super.self::A::h.+(42); 215 super.self::A::h = super.self::A::h.+(42);
216 self::use(super.self::A::h = super.self::A::h.+(42)); 216 self::use(super.self::A::h = super.self::A::h.+(42));
217 super.self::B::i = super.self::A::i.+(42); 217 super.self::B::i = super.self::A::i.+(42);
218 self::use(super.self::B::i = super.self::A::i.+(42)); 218 self::use(super.self::B::i = super.self::A::i.+(42));
219 let final #t73 = 87 in super.self::A::[]=(#t73, super.self::A::[](#t73).+(42 )); 219 let final #t55 = 87 in super.self::A::[]=(#t55, super.self::A::[](#t55).+(42 ));
220 self::use(let final #t74 = 87 in super.self::A::[]=(#t74, super.self::A::[]( #t74).+(42))); 220 self::use(let final #t56 = 87 in super.self::A::[]=(#t56, super.self::A::[]( #t56).+(42)));
221 let final #t75 = super.self::A::m.+(42) in invalid-expression; 221 let final #t57 = super.self::A::m.+(42) in invalid-expression;
222 self::use(let final #t76 = super.self::A::m.+(42) in invalid-expression); 222 self::use(let final #t58 = super.self::A::m.+(42) in invalid-expression);
223 invalid-expression; 223 invalid-expression;
224 self::use(invalid-expression); 224 self::use(invalid-expression);
225 super.self::A::a = super.self::A::a.-(42); 225 super.self::A::a = super.self::A::a.-(42);
226 self::use(super.self::A::a = super.self::A::a.-(42)); 226 self::use(super.self::A::a = super.self::A::a.-(42));
227 super.self::A::b = super.self::B::b.-(42); 227 super.self::A::b = super.self::B::b.-(42);
228 self::use(super.self::A::b = super.self::B::b.-(42)); 228 self::use(super.self::A::b = super.self::B::b.-(42));
229 super.self::B::c = super.self::A::c.-(42); 229 super.self::B::c = super.self::A::c.-(42);
230 self::use(super.self::B::c = super.self::A::c.-(42)); 230 self::use(super.self::B::c = super.self::A::c.-(42));
231 let final #t77 = super.self::B::d.-(42) in invalid-expression; 231 let final #t59 = super.self::B::d.-(42) in invalid-expression;
232 self::use(let final #t78 = super.self::B::d.-(42) in invalid-expression); 232 self::use(let final #t60 = super.self::B::d.-(42) in invalid-expression);
233 invalid-expression; 233 invalid-expression;
234 self::use(invalid-expression); 234 self::use(invalid-expression);
235 let final #t79 = super.self::A::f.-(42) in invalid-expression; 235 let final #t61 = super.self::A::f.-(42) in invalid-expression;
236 self::use(let final #t80 = super.self::A::f.-(42) in invalid-expression); 236 self::use(let final #t62 = super.self::A::f.-(42) in invalid-expression);
237 invalid-expression; 237 invalid-expression;
238 self::use(invalid-expression); 238 self::use(invalid-expression);
239 super.self::A::h = super.self::A::h.-(42); 239 super.self::A::h = super.self::A::h.-(42);
240 self::use(super.self::A::h = super.self::A::h.-(42)); 240 self::use(super.self::A::h = super.self::A::h.-(42));
241 super.self::B::i = super.self::A::i.-(42); 241 super.self::B::i = super.self::A::i.-(42);
242 self::use(super.self::B::i = super.self::A::i.-(42)); 242 self::use(super.self::B::i = super.self::A::i.-(42));
243 let final #t81 = 87 in super.self::A::[]=(#t81, super.self::A::[](#t81).-(42 )); 243 let final #t63 = 87 in super.self::A::[]=(#t63, super.self::A::[](#t63).-(42 ));
244 self::use(let final #t82 = 87 in super.self::A::[]=(#t82, super.self::A::[]( #t82).-(42))); 244 self::use(let final #t64 = 87 in super.self::A::[]=(#t64, super.self::A::[]( #t64).-(42)));
245 let final #t83 = super.self::A::m.-(42) in invalid-expression; 245 let final #t65 = super.self::A::m.-(42) in invalid-expression;
246 self::use(let final #t84 = super.self::A::m.-(42) in invalid-expression); 246 self::use(let final #t66 = super.self::A::m.-(42) in invalid-expression);
247 invalid-expression; 247 invalid-expression;
248 self::use(invalid-expression); 248 self::use(invalid-expression);
249 } 249 }
250 } 250 }
251 static method use(dynamic x) → dynamic { 251 static method use(dynamic x) → dynamic {
252 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) 252 if(x.==(new core::DateTime::now().millisecondsSinceEpoch))
253 throw "Shouldn't happen"; 253 throw "Shouldn't happen";
254 } 254 }
255 static method main() → dynamic { 255 static method main() → dynamic {
256 new self::C::•().test(); 256 new self::C::•().test();
257 } 257 }
OLDNEW
« no previous file with comments | « test/kernel/regression/static.dart.txt ('k') | test/kernel/regression/type_literals.dart.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698