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

Side by Side Diff: pkg/front_end/testcases/super_rasta_copy.dart.direct.expect

Issue 2963763002: Change how unresolved super sends are handled. (Closed)
Patch Set: Rebased on 6cb702b723184ef8875871e4c15004d1ea0a8460. Created 3 years, 5 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 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 = null; 6 field dynamic a = null;
7 field dynamic b = null; 7 field dynamic b = null;
8 field dynamic c = null; 8 field dynamic c = null;
9 field dynamic d = null; 9 field dynamic d = null;
10 final field dynamic f = null; 10 final field dynamic f = null;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 super.{self::B::b}; 58 super.{self::B::b};
59 self::use(super.{self::B::b}); 59 self::use(super.{self::B::b});
60 super.{self::A::c}; 60 super.{self::A::c};
61 self::use(super.{self::A::c}); 61 self::use(super.{self::A::c});
62 super.{self::B::d}; 62 super.{self::B::d};
63 self::use(super.{self::B::d}); 63 self::use(super.{self::B::d});
64 super.{self::A::e}; 64 super.{self::A::e};
65 self::use(super.{self::A::e}); 65 self::use(super.{self::A::e});
66 super.{self::A::f}; 66 super.{self::A::f};
67 self::use(super.{self::A::f}); 67 self::use(super.{self::A::f});
68 super.noSuchMethod(new core::_InvocationMirror::•("get:g", <dynamic>[0, 1, 1 ].toList(growable: false), <dynamic>[this].toList(growable: false), true)); 68 super.g;
69 self::use(super.noSuchMethod(new core::_InvocationMirror::•("get:g", <dynami c>[0, 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), tr ue))); 69 self::use(super.g);
70 super.{self::A::h}; 70 super.{self::A::h};
71 self::use(super.{self::A::h}); 71 self::use(super.{self::A::h});
72 super.{self::A::i}; 72 super.{self::A::i};
73 self::use(super.{self::A::i}); 73 self::use(super.{self::A::i});
74 super.{self::A::[]}(87); 74 super.{self::A::[]}(87);
75 self::use(super.{self::A::[]}(87)); 75 self::use(super.{self::A::[]}(87));
76 super.{self::A::m}; 76 super.{self::A::m};
77 self::use(super.{self::A::m}); 77 self::use(super.{self::A::m});
78 super.{self::A::a} = super.{self::A::a}.+(1); 78 super.{self::A::a} = super.{self::A::a}.+(1);
79 self::use(let final dynamic #t1 = super.{self::A::a} in let final dynamic #t 2 = super.{self::A::a} = #t1.+(1) in #t1); 79 self::use(let final dynamic #t1 = super.{self::A::a} in let final dynamic #t 2 = super.{self::A::a} = #t1.+(1) in #t1);
80 super.{self::A::b} = super.{self::B::b}.+(1); 80 super.{self::A::b} = super.{self::B::b}.+(1);
81 self::use(let final dynamic #t3 = super.{self::B::b} in let final dynamic #t 4 = super.{self::A::b} = #t3.+(1) in #t3); 81 self::use(let final dynamic #t3 = super.{self::B::b} in let final dynamic #t 4 = super.{self::A::b} = #t3.+(1) in #t3);
82 super.{self::B::c} = super.{self::A::c}.+(1); 82 super.{self::B::c} = super.{self::A::c}.+(1);
83 self::use(let final dynamic #t5 = super.{self::A::c} in let final dynamic #t 6 = super.{self::B::c} = #t5.+(1) in #t5); 83 self::use(let final dynamic #t5 = super.{self::A::c} in let final dynamic #t 6 = super.{self::B::c} = #t5.+(1) in #t5);
84 super.{self::A::d} = super.{self::B::d}.+(1); 84 super.{self::A::d} = super.{self::B::d}.+(1);
85 self::use(let final dynamic #t7 = super.{self::B::d} in let final dynamic #t 8 = super.{self::A::d} = #t7.+(1) in #t7); 85 self::use(let final dynamic #t7 = super.{self::B::d} in let final dynamic #t 8 = super.{self::A::d} = #t7.+(1) in #t7);
86 let final dynamic #t9 = super.{self::A::e}.+(1) in let final dynamic #t10 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].to List(growable: false), <dynamic>[this, #t9].toList(growable: false), true)) in # t9; 86 super.e = super.{self::A::e}.+(1);
87 self::use(let final dynamic #t11 = super.{self::A::e} in let final dynamic # t12 = let final dynamic #t13 = #t11.+(1) in let final dynamic #t14 = super.noSuc hMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(growab le: false), <dynamic>[this, #t13].toList(growable: false), true)) in #t13 in #t1 1); 87 self::use(let final dynamic #t9 = super.{self::A::e} in let final dynamic #t 10 = super.e = #t9.+(1) in #t9);
88 let final dynamic #t15 = super.{self::A::f}.+(1) in let final dynamic #t16 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].t oList(growable: false), <dynamic>[this, #t15].toList(growable: false), true)) in #t15; 88 super.f = super.{self::A::f}.+(1);
89 self::use(let final dynamic #t17 = super.{self::A::f} in let final dynamic # t18 = let final dynamic #t19 = #t17.+(1) in let final dynamic #t20 = super.noSuc hMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toList(growab le: false), <dynamic>[this, #t19].toList(growable: false), true)) in #t19 in #t1 7); 89 self::use(let final dynamic #t11 = super.{self::A::f} in let final dynamic # t12 = super.f = #t11.+(1) in #t11);
90 super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirror::•("get: g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), true)).+(1); 90 super.{self::A::g} = super.g.+(1);
91 self::use(let final dynamic #t21 = super.noSuchMethod(new core::_InvocationM irror::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].to List(growable: false), true)) in let final dynamic #t22 = super.{self::A::g} = # t21.+(1) in #t21); 91 self::use(let final dynamic #t13 = super.g in let final dynamic #t14 = super .{self::A::g} = #t13.+(1) in #t13);
92 super.{self::A::h} = super.{self::A::h}.+(1); 92 super.{self::A::h} = super.{self::A::h}.+(1);
93 self::use(let final dynamic #t23 = super.{self::A::h} in let final dynamic # t24 = super.{self::A::h} = #t23.+(1) in #t23); 93 self::use(let final dynamic #t15 = super.{self::A::h} in let final dynamic # t16 = super.{self::A::h} = #t15.+(1) in #t15);
94 super.{self::B::i} = super.{self::A::i}.+(1); 94 super.{self::B::i} = super.{self::A::i}.+(1);
95 self::use(let final dynamic #t25 = super.{self::A::i} in let final dynamic # t26 = super.{self::B::i} = #t25.+(1) in #t25); 95 self::use(let final dynamic #t17 = super.{self::A::i} in let final dynamic # t18 = super.{self::B::i} = #t17.+(1) in #t17);
96 let final dynamic #t27 = 87 in super.{self::A::[]=}(#t27, super.{self::A::[] }(#t27).+(1)); 96 let final dynamic #t19 = 87 in super.{self::A::[]=}(#t19, super.{self::A::[] }(#t19).+(1));
97 self::use(let final dynamic #t28 = 87 in let final dynamic #t29 = super.{sel f::A::[]}(#t28) in let final dynamic #t30 = super.{self::A::[]=}(#t28, #t29.+(1) ) in #t29); 97 self::use(let final dynamic #t20 = 87 in let final dynamic #t21 = super.{sel f::A::[]}(#t20) in let final dynamic #t22 = super.{self::A::[]=}(#t20, #t21.+(1) ) in #t21);
98 let final dynamic #t31 = super.{self::A::m}.+(1) in let final dynamic #t32 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].t oList(growable: false), <dynamic>[this, #t31].toList(growable: false), true)) in #t31; 98 super.m = super.{self::A::m}.+(1);
99 self::use(let final dynamic #t33 = super.{self::A::m} in let final dynamic # t34 = let final dynamic #t35 = #t33.+(1) in let final dynamic #t36 = super.noSuc hMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growab le: false), <dynamic>[this, #t35].toList(growable: false), true)) in #t35 in #t3 3); 99 self::use(let final dynamic #t23 = super.{self::A::m} in let final dynamic # t24 = super.m = #t23.+(1) in #t23);
100 super.{self::A::a} = super.{self::A::a}.+(1); 100 super.{self::A::a} = super.{self::A::a}.+(1);
101 self::use(super.{self::A::a} = super.{self::A::a}.+(1)); 101 self::use(super.{self::A::a} = super.{self::A::a}.+(1));
102 super.{self::A::b} = super.{self::B::b}.+(1); 102 super.{self::A::b} = super.{self::B::b}.+(1);
103 self::use(super.{self::A::b} = super.{self::B::b}.+(1)); 103 self::use(super.{self::A::b} = super.{self::B::b}.+(1));
104 super.{self::B::c} = super.{self::A::c}.+(1); 104 super.{self::B::c} = super.{self::A::c}.+(1);
105 self::use(super.{self::B::c} = super.{self::A::c}.+(1)); 105 self::use(super.{self::B::c} = super.{self::A::c}.+(1));
106 super.{self::A::d} = super.{self::B::d}.+(1); 106 super.{self::A::d} = super.{self::B::d}.+(1);
107 self::use(super.{self::A::d} = super.{self::B::d}.+(1)); 107 self::use(super.{self::A::d} = super.{self::B::d}.+(1));
108 let final dynamic #t37 = super.{self::A::e}.+(1) in let final dynamic #t38 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].t oList(growable: false), <dynamic>[this, #t37].toList(growable: false), true)) in #t37; 108 super.e = super.{self::A::e}.+(1);
109 self::use(let final dynamic #t39 = super.{self::A::e}.+(1) in let final dyna mic #t40 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[ 0, 2, 2].toList(growable: false), <dynamic>[this, #t39].toList(growable: false), true)) in #t39); 109 self::use(super.e = super.{self::A::e}.+(1));
110 let final dynamic #t41 = super.{self::A::f}.+(1) in let final dynamic #t42 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].t oList(growable: false), <dynamic>[this, #t41].toList(growable: false), true)) in #t41; 110 super.f = super.{self::A::f}.+(1);
111 self::use(let final dynamic #t43 = super.{self::A::f}.+(1) in let final dyna mic #t44 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[ 0, 2, 2].toList(growable: false), <dynamic>[this, #t43].toList(growable: false), true)) in #t43); 111 self::use(super.f = super.{self::A::f}.+(1));
112 super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirror::•("get: g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), true)).+(1); 112 super.{self::A::g} = super.g.+(1);
113 self::use(super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirro r::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList (growable: false), true)).+(1)); 113 self::use(super.{self::A::g} = super.g.+(1));
114 super.{self::A::h} = super.{self::A::h}.+(1); 114 super.{self::A::h} = super.{self::A::h}.+(1);
115 self::use(super.{self::A::h} = super.{self::A::h}.+(1)); 115 self::use(super.{self::A::h} = super.{self::A::h}.+(1));
116 super.{self::B::i} = super.{self::A::i}.+(1); 116 super.{self::B::i} = super.{self::A::i}.+(1);
117 self::use(super.{self::B::i} = super.{self::A::i}.+(1)); 117 self::use(super.{self::B::i} = super.{self::A::i}.+(1));
118 let final dynamic #t45 = 87 in let final dynamic #t46 = super.{self::A::[]}( #t45).+(1) in let final dynamic #t47 = super.{self::A::[]=}(#t45, #t46) in #t46; 118 let final dynamic #t25 = 87 in let final dynamic #t26 = super.{self::A::[]}( #t25).+(1) in let final dynamic #t27 = super.{self::A::[]=}(#t25, #t26) in #t26;
119 self::use(let final dynamic #t48 = 87 in let final dynamic #t49 = super.{sel f::A::[]}(#t48).+(1) in let final dynamic #t50 = super.{self::A::[]=}(#t48, #t49 ) in #t49); 119 self::use(let final dynamic #t28 = 87 in let final dynamic #t29 = super.{sel f::A::[]}(#t28).+(1) in let final dynamic #t30 = super.{self::A::[]=}(#t28, #t29 ) in #t29);
120 let final dynamic #t51 = super.{self::A::m}.+(1) in let final dynamic #t52 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].t oList(growable: false), <dynamic>[this, #t51].toList(growable: false), true)) in #t51; 120 super.m = super.{self::A::m}.+(1);
121 self::use(let final dynamic #t53 = super.{self::A::m}.+(1) in let final dyna mic #t54 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[ 0, 2, 2].toList(growable: false), <dynamic>[this, #t53].toList(growable: false), true)) in #t53); 121 self::use(super.m = super.{self::A::m}.+(1));
122 super.{self::A::a}.call(); 122 super.{self::A::a}.call();
123 self::use(super.{self::A::a}.call()); 123 self::use(super.{self::A::a}.call());
124 super.{self::B::b}.call(); 124 super.{self::B::b}.call();
125 self::use(super.{self::B::b}.call()); 125 self::use(super.{self::B::b}.call());
126 super.{self::A::c}.call(); 126 super.{self::A::c}.call();
127 self::use(super.{self::A::c}.call()); 127 self::use(super.{self::A::c}.call());
128 super.{self::B::d}.call(); 128 super.{self::B::d}.call();
129 self::use(super.{self::B::d}.call()); 129 self::use(super.{self::B::d}.call());
130 super.{self::A::e}.call(); 130 super.{self::A::e}.call();
131 self::use(super.{self::A::e}.call()); 131 self::use(super.{self::A::e}.call());
132 super.{self::A::f}.call(); 132 super.{self::A::f}.call();
133 self::use(super.{self::A::f}.call()); 133 self::use(super.{self::A::f}.call());
134 super.noSuchMethod(new core::_InvocationMirror::•("g", <dynamic>[0, 1, 1].to List(growable: false), <dynamic>[this].toList(growable: false), true)); 134 super.g();
135 self::use(super.noSuchMethod(new core::_InvocationMirror::•("g", <dynamic>[0 , 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), true)) ); 135 self::use(super.g());
136 super.{self::A::h}.call(); 136 super.{self::A::h}.call();
137 self::use(super.{self::A::h}.call()); 137 self::use(super.{self::A::h}.call());
138 super.{self::A::i}.call(); 138 super.{self::A::i}.call();
139 self::use(super.{self::A::i}.call()); 139 self::use(super.{self::A::i}.call());
140 super.{self::A::[]}(87).call(); 140 super.{self::A::[]}(87).call();
141 self::use(super.{self::A::[]}(87).call()); 141 self::use(super.{self::A::[]}(87).call());
142 super.{self::A::m}(); 142 super.{self::A::m}();
143 self::use(super.{self::A::m}()); 143 self::use(super.{self::A::m}());
144 super.{self::A::m}(87); 144 super.{self::A::m}(87);
145 self::use(super.{self::A::m}(87)); 145 self::use(super.{self::A::m}(87));
146 super.{self::A::a} = 42; 146 super.{self::A::a} = 42;
147 self::use(super.{self::A::a} = 42); 147 self::use(super.{self::A::a} = 42);
148 super.{self::A::b} = 42; 148 super.{self::A::b} = 42;
149 self::use(super.{self::A::b} = 42); 149 self::use(super.{self::A::b} = 42);
150 super.{self::B::c} = 42; 150 super.{self::B::c} = 42;
151 self::use(super.{self::B::c} = 42); 151 self::use(super.{self::B::c} = 42);
152 super.{self::A::d} = 42; 152 super.{self::A::d} = 42;
153 self::use(super.{self::A::d} = 42); 153 self::use(super.{self::A::d} = 42);
154 let final dynamic #t55 = 42 in let final dynamic #t56 = super.noSuchMethod(n ew core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(growable: false ), <dynamic>[this, #t55].toList(growable: false), true)) in #t55; 154 super.e = 42;
155 self::use(let final dynamic #t57 = 42 in let final dynamic #t58 = super.noSu chMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(growa ble: false), <dynamic>[this, #t57].toList(growable: false), true)) in #t57); 155 self::use(super.e = 42);
156 let final dynamic #t59 = 42 in let final dynamic #t60 = super.noSuchMethod(n ew core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toList(growable: false ), <dynamic>[this, #t59].toList(growable: false), true)) in #t59; 156 super.f = 42;
157 self::use(let final dynamic #t61 = 42 in let final dynamic #t62 = super.noSu chMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toList(growa ble: false), <dynamic>[this, #t61].toList(growable: false), true)) in #t61); 157 self::use(super.f = 42);
158 super.{self::A::g} = 42; 158 super.{self::A::g} = 42;
159 self::use(super.{self::A::g} = 42); 159 self::use(super.{self::A::g} = 42);
160 super.{self::A::h} = 42; 160 super.{self::A::h} = 42;
161 self::use(super.{self::A::h} = 42); 161 self::use(super.{self::A::h} = 42);
162 super.{self::B::i} = 42; 162 super.{self::B::i} = 42;
163 self::use(super.{self::B::i} = 42); 163 self::use(super.{self::B::i} = 42);
164 super.{self::A::[]=}(87, 42); 164 super.{self::A::[]=}(87, 42);
165 self::use(let final dynamic #t63 = 87 in let final dynamic #t64 = 42 in let final dynamic #t65 = super.{self::A::[]=}(#t63, #t64) in #t64); 165 self::use(let final dynamic #t31 = 87 in let final dynamic #t32 = 42 in let final dynamic #t33 = super.{self::A::[]=}(#t31, #t32) in #t32);
166 let final dynamic #t66 = 42 in let final dynamic #t67 = super.noSuchMethod(n ew core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false ), <dynamic>[this, #t66].toList(growable: false), true)) in #t66; 166 super.m = 42;
167 self::use(let final dynamic #t68 = 42 in let final dynamic #t69 = super.noSu chMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growa ble: false), <dynamic>[this, #t68].toList(growable: false), true)) in #t68); 167 self::use(super.m = 42);
168 super.{self::A::a}.==(null) ? super.{self::A::a} = 42 : null; 168 super.{self::A::a}.==(null) ? super.{self::A::a} = 42 : null;
169 self::use(let final dynamic #t70 = super.{self::A::a} in #t70.==(null) ? sup er.{self::A::a} = 42 : #t70); 169 self::use(let final dynamic #t34 = super.{self::A::a} in #t34.==(null) ? sup er.{self::A::a} = 42 : #t34);
170 super.{self::B::b}.==(null) ? super.{self::A::b} = 42 : null; 170 super.{self::B::b}.==(null) ? super.{self::A::b} = 42 : null;
171 self::use(let final dynamic #t71 = super.{self::B::b} in #t71.==(null) ? sup er.{self::A::b} = 42 : #t71); 171 self::use(let final dynamic #t35 = super.{self::B::b} in #t35.==(null) ? sup er.{self::A::b} = 42 : #t35);
172 super.{self::A::c}.==(null) ? super.{self::B::c} = 42 : null; 172 super.{self::A::c}.==(null) ? super.{self::B::c} = 42 : null;
173 self::use(let final dynamic #t72 = super.{self::A::c} in #t72.==(null) ? sup er.{self::B::c} = 42 : #t72); 173 self::use(let final dynamic #t36 = super.{self::A::c} in #t36.==(null) ? sup er.{self::B::c} = 42 : #t36);
174 super.{self::B::d}.==(null) ? super.{self::A::d} = 42 : null; 174 super.{self::B::d}.==(null) ? super.{self::A::d} = 42 : null;
175 self::use(let final dynamic #t73 = super.{self::B::d} in #t73.==(null) ? sup er.{self::A::d} = 42 : #t73); 175 self::use(let final dynamic #t37 = super.{self::B::d} in #t37.==(null) ? sup er.{self::A::d} = 42 : #t37);
176 super.{self::A::e}.==(null) ? let final dynamic #t74 = 42 in let final dynam ic #t75 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0 , 2, 2].toList(growable: false), <dynamic>[this, #t74].toList(growable: false), true)) in #t74 : null; 176 super.{self::A::e}.==(null) ? super.e = 42 : null;
177 self::use(let final dynamic #t76 = super.{self::A::e} in #t76.==(null) ? let final dynamic #t77 = 42 in let final dynamic #t78 = super.noSuchMethod(new core ::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(growable: false), <dyn amic>[this, #t77].toList(growable: false), true)) in #t77 : #t76); 177 self::use(let final dynamic #t38 = super.{self::A::e} in #t38.==(null) ? sup er.e = 42 : #t38);
178 super.{self::A::f}.==(null) ? let final dynamic #t79 = 42 in let final dynam ic #t80 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0 , 2, 2].toList(growable: false), <dynamic>[this, #t79].toList(growable: false), true)) in #t79 : null; 178 super.{self::A::f}.==(null) ? super.f = 42 : null;
179 self::use(let final dynamic #t81 = super.{self::A::f} in #t81.==(null) ? let final dynamic #t82 = 42 in let final dynamic #t83 = super.noSuchMethod(new core ::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toList(growable: false), <dyn amic>[this, #t82].toList(growable: false), true)) in #t82 : #t81); 179 self::use(let final dynamic #t39 = super.{self::A::f} in #t39.==(null) ? sup er.f = 42 : #t39);
180 super.noSuchMethod(new core::_InvocationMirror::•("get:g", <dynamic>[0, 1, 1 ].toList(growable: false), <dynamic>[this].toList(growable: false), true)).==(nu ll) ? super.{self::A::g} = 42 : null; 180 super.g.==(null) ? super.{self::A::g} = 42 : null;
181 self::use(let final dynamic #t84 = super.noSuchMethod(new core::_InvocationM irror::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].to List(growable: false), true)) in #t84.==(null) ? super.{self::A::g} = 42 : #t84) ; 181 self::use(let final dynamic #t40 = super.g in #t40.==(null) ? super.{self::A ::g} = 42 : #t40);
182 super.{self::A::h}.==(null) ? super.{self::A::h} = 42 : null; 182 super.{self::A::h}.==(null) ? super.{self::A::h} = 42 : null;
183 self::use(let final dynamic #t85 = super.{self::A::h} in #t85.==(null) ? sup er.{self::A::h} = 42 : #t85); 183 self::use(let final dynamic #t41 = super.{self::A::h} in #t41.==(null) ? sup er.{self::A::h} = 42 : #t41);
184 super.{self::A::i}.==(null) ? super.{self::B::i} = 42 : null; 184 super.{self::A::i}.==(null) ? super.{self::B::i} = 42 : null;
185 self::use(let final dynamic #t86 = super.{self::A::i} in #t86.==(null) ? sup er.{self::B::i} = 42 : #t86); 185 self::use(let final dynamic #t42 = super.{self::A::i} in #t42.==(null) ? sup er.{self::B::i} = 42 : #t42);
186 let final dynamic #t87 = 87 in super.{self::A::[]}(#t87).==(null) ? let fina l dynamic #t88 = 42 in let final dynamic #t89 = super.{self::A::[]=}(#t87, #t88) in #t88 : null; 186 let final dynamic #t43 = 87 in super.{self::A::[]}(#t43).==(null) ? let fina l dynamic #t44 = 42 in let final dynamic #t45 = super.{self::A::[]=}(#t43, #t44) in #t44 : null;
187 self::use(let final dynamic #t90 = 87 in let final dynamic #t91 = super.{sel f::A::[]}(#t90) in #t91.==(null) ? let final dynamic #t92 = 42 in let final dyna mic #t93 = super.{self::A::[]=}(#t90, #t92) in #t92 : #t91); 187 self::use(let final dynamic #t46 = 87 in let final dynamic #t47 = super.{sel f::A::[]}(#t46) in #t47.==(null) ? let final dynamic #t48 = 42 in let final dyna mic #t49 = super.{self::A::[]=}(#t46, #t48) in #t48 : #t47);
188 super.{self::A::m}.==(null) ? let final dynamic #t94 = 42 in let final dynam ic #t95 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0 , 2, 2].toList(growable: false), <dynamic>[this, #t94].toList(growable: false), true)) in #t94 : null; 188 super.{self::A::m}.==(null) ? super.m = 42 : null;
189 self::use(let final dynamic #t96 = super.{self::A::m} in #t96.==(null) ? let final dynamic #t97 = 42 in let final dynamic #t98 = super.noSuchMethod(new core ::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false), <dyn amic>[this, #t97].toList(growable: false), true)) in #t97 : #t96); 189 self::use(let final dynamic #t50 = super.{self::A::m} in #t50.==(null) ? sup er.m = 42 : #t50);
190 super.{self::A::a} = super.{self::A::a}.+(42); 190 super.{self::A::a} = super.{self::A::a}.+(42);
191 self::use(super.{self::A::a} = super.{self::A::a}.+(42)); 191 self::use(super.{self::A::a} = super.{self::A::a}.+(42));
192 super.{self::A::b} = super.{self::B::b}.+(42); 192 super.{self::A::b} = super.{self::B::b}.+(42);
193 self::use(super.{self::A::b} = super.{self::B::b}.+(42)); 193 self::use(super.{self::A::b} = super.{self::B::b}.+(42));
194 super.{self::B::c} = super.{self::A::c}.+(42); 194 super.{self::B::c} = super.{self::A::c}.+(42);
195 self::use(super.{self::B::c} = super.{self::A::c}.+(42)); 195 self::use(super.{self::B::c} = super.{self::A::c}.+(42));
196 super.{self::A::d} = super.{self::B::d}.+(42); 196 super.{self::A::d} = super.{self::B::d}.+(42);
197 self::use(super.{self::A::d} = super.{self::B::d}.+(42)); 197 self::use(super.{self::A::d} = super.{self::B::d}.+(42));
198 let final dynamic #t99 = super.{self::A::e}.+(42) in let final dynamic #t100 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2] .toList(growable: false), <dynamic>[this, #t99].toList(growable: false), true)) in #t99; 198 super.e = super.{self::A::e}.+(42);
199 self::use(let final dynamic #t101 = super.{self::A::e}.+(42) in let final dy namic #t102 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t101].toList(growable: fal se), true)) in #t101); 199 self::use(super.e = super.{self::A::e}.+(42));
200 let final dynamic #t103 = super.{self::A::f}.+(42) in let final dynamic #t10 4 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2 ].toList(growable: false), <dynamic>[this, #t103].toList(growable: false), true) ) in #t103; 200 super.f = super.{self::A::f}.+(42);
201 self::use(let final dynamic #t105 = super.{self::A::f}.+(42) in let final dy namic #t106 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t105].toList(growable: fal se), true)) in #t105); 201 self::use(super.f = super.{self::A::f}.+(42));
202 super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirror::•("get: g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), true)).+(42); 202 super.{self::A::g} = super.g.+(42);
203 self::use(super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirro r::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList (growable: false), true)).+(42)); 203 self::use(super.{self::A::g} = super.g.+(42));
204 super.{self::A::h} = super.{self::A::h}.+(42); 204 super.{self::A::h} = super.{self::A::h}.+(42);
205 self::use(super.{self::A::h} = super.{self::A::h}.+(42)); 205 self::use(super.{self::A::h} = super.{self::A::h}.+(42));
206 super.{self::B::i} = super.{self::A::i}.+(42); 206 super.{self::B::i} = super.{self::A::i}.+(42);
207 self::use(super.{self::B::i} = super.{self::A::i}.+(42)); 207 self::use(super.{self::B::i} = super.{self::A::i}.+(42));
208 let final dynamic #t107 = 87 in super.{self::A::[]=}(#t107, super.{self::A:: []}(#t107).+(42)); 208 let final dynamic #t51 = 87 in super.{self::A::[]=}(#t51, super.{self::A::[] }(#t51).+(42));
209 self::use(let final dynamic #t108 = 87 in let final dynamic #t109 = super.{s elf::A::[]}(#t108).+(42) in let final dynamic #t110 = super.{self::A::[]=}(#t108 , #t109) in #t109); 209 self::use(let final dynamic #t52 = 87 in let final dynamic #t53 = super.{sel f::A::[]}(#t52).+(42) in let final dynamic #t54 = super.{self::A::[]=}(#t52, #t5 3) in #t53);
210 let final dynamic #t111 = super.{self::A::m}.+(42) in let final dynamic #t11 2 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2 ].toList(growable: false), <dynamic>[this, #t111].toList(growable: false), true) ) in #t111; 210 super.m = super.{self::A::m}.+(42);
211 self::use(let final dynamic #t113 = super.{self::A::m}.+(42) in let final dy namic #t114 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t113].toList(growable: fal se), true)) in #t113); 211 self::use(super.m = super.{self::A::m}.+(42));
212 super.{self::A::a} = super.{self::A::a}.-(42); 212 super.{self::A::a} = super.{self::A::a}.-(42);
213 self::use(super.{self::A::a} = super.{self::A::a}.-(42)); 213 self::use(super.{self::A::a} = super.{self::A::a}.-(42));
214 super.{self::A::b} = super.{self::B::b}.-(42); 214 super.{self::A::b} = super.{self::B::b}.-(42);
215 self::use(super.{self::A::b} = super.{self::B::b}.-(42)); 215 self::use(super.{self::A::b} = super.{self::B::b}.-(42));
216 super.{self::B::c} = super.{self::A::c}.-(42); 216 super.{self::B::c} = super.{self::A::c}.-(42);
217 self::use(super.{self::B::c} = super.{self::A::c}.-(42)); 217 self::use(super.{self::B::c} = super.{self::A::c}.-(42));
218 super.{self::A::d} = super.{self::B::d}.-(42); 218 super.{self::A::d} = super.{self::B::d}.-(42);
219 self::use(super.{self::A::d} = super.{self::B::d}.-(42)); 219 self::use(super.{self::A::d} = super.{self::B::d}.-(42));
220 let final dynamic #t115 = super.{self::A::e}.-(42) in let final dynamic #t11 6 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2 ].toList(growable: false), <dynamic>[this, #t115].toList(growable: false), true) ) in #t115; 220 super.e = super.{self::A::e}.-(42);
221 self::use(let final dynamic #t117 = super.{self::A::e}.-(42) in let final dy namic #t118 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t117].toList(growable: fal se), true)) in #t117); 221 self::use(super.e = super.{self::A::e}.-(42));
222 let final dynamic #t119 = super.{self::A::f}.-(42) in let final dynamic #t12 0 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2 ].toList(growable: false), <dynamic>[this, #t119].toList(growable: false), true) ) in #t119; 222 super.f = super.{self::A::f}.-(42);
223 self::use(let final dynamic #t121 = super.{self::A::f}.-(42) in let final dy namic #t122 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t121].toList(growable: fal se), true)) in #t121); 223 self::use(super.f = super.{self::A::f}.-(42));
224 super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirror::•("get: g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList(growable: false), true)).-(42); 224 super.{self::A::g} = super.g.-(42);
225 self::use(super.{self::A::g} = super.noSuchMethod(new core::_InvocationMirro r::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].toList (growable: false), true)).-(42)); 225 self::use(super.{self::A::g} = super.g.-(42));
226 super.{self::A::h} = super.{self::A::h}.-(42); 226 super.{self::A::h} = super.{self::A::h}.-(42);
227 self::use(super.{self::A::h} = super.{self::A::h}.-(42)); 227 self::use(super.{self::A::h} = super.{self::A::h}.-(42));
228 super.{self::B::i} = super.{self::A::i}.-(42); 228 super.{self::B::i} = super.{self::A::i}.-(42);
229 self::use(super.{self::B::i} = super.{self::A::i}.-(42)); 229 self::use(super.{self::B::i} = super.{self::A::i}.-(42));
230 let final dynamic #t123 = 87 in super.{self::A::[]=}(#t123, super.{self::A:: []}(#t123).-(42)); 230 let final dynamic #t55 = 87 in super.{self::A::[]=}(#t55, super.{self::A::[] }(#t55).-(42));
231 self::use(let final dynamic #t124 = 87 in let final dynamic #t125 = super.{s elf::A::[]}(#t124).-(42) in let final dynamic #t126 = super.{self::A::[]=}(#t124 , #t125) in #t125); 231 self::use(let final dynamic #t56 = 87 in let final dynamic #t57 = super.{sel f::A::[]}(#t56).-(42) in let final dynamic #t58 = super.{self::A::[]=}(#t56, #t5 7) in #t57);
232 let final dynamic #t127 = super.{self::A::m}.-(42) in let final dynamic #t12 8 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2 ].toList(growable: false), <dynamic>[this, #t127].toList(growable: false), true) ) in #t127; 232 super.m = super.{self::A::m}.-(42);
233 self::use(let final dynamic #t129 = super.{self::A::m}.-(42) in let final dy namic #t130 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynami c>[0, 2, 2].toList(growable: false), <dynamic>[this, #t129].toList(growable: fal se), true)) in #t129); 233 self::use(super.m = super.{self::A::m}.-(42));
234 } 234 }
235 } 235 }
236 static method use(dynamic x) → dynamic { 236 static method use(dynamic x) → dynamic {
237 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) 237 if(x.==(new core::DateTime::now().millisecondsSinceEpoch))
238 throw "Shouldn't happen"; 238 throw "Shouldn't happen";
239 } 239 }
240 static method main() → dynamic { 240 static method main() → dynamic {
241 try { 241 try {
242 new self::C::•().test(); 242 new self::C::•().test();
243 } 243 }
244 on core::NoSuchMethodError catch(no-exception-var) { 244 on core::NoSuchMethodError catch(no-exception-var) {
245 return; 245 return;
246 } 246 }
247 throw "Test failed"; 247 throw "Test failed";
248 } 248 }
OLDNEW
« no previous file with comments | « pkg/front_end/testcases/strong.status ('k') | pkg/front_end/testcases/super_rasta_copy.dart.strong.expect » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698