OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 // Dart2Js had problems with nested ifs inside loops. | |
5 | |
6 foo(x, a) { | |
7 /*---------------------------------------------*/ | |
8 /*---------------------------------------------*/ | |
9 /*---------------------------------------------*/ | |
10 /*---------------------------------------------*/ | |
11 /*---------------------------------------------*/ | |
12 /*---------------------------------------------*/ | |
13 /*------- Avoid inlining ----------------------*/ | |
ngeoffray
2012/08/30 16:46:10
WebToolkitFramework? Maybe it's time to have a @No
floitsch
2012/08/30 16:51:35
I agree that we need that annotation. In a differe
| |
14 /*---------------------------------------------*/ | |
15 /*---------------------------------------------*/ | |
16 /*---------------------------------------------*/ | |
17 /*---------------------------------------------*/ | |
18 /*---------------------------------------------*/ | |
19 /*---------------------------------------------*/ | |
20 for (int i = 0; i < 10; i++) { | |
21 if (x) { | |
22 if (!x) a = []; | |
23 a.add(3); | |
24 } | |
25 } | |
26 return a; | |
27 } | |
28 | |
29 main() { | |
30 var a = foo(true, []); | |
31 Expect.equals(10, a.length); | |
32 Expect.equals(3, a[0]); | |
33 } | |
OLD | NEW |