Index: tests/compiler/dart2js_extra/mirrors_used_closure_test.dart |
diff --git a/tests/compiler/dart2js_extra/mirrors_used_closure_test.dart b/tests/compiler/dart2js_extra/mirrors_used_closure_test.dart |
index 28c19a81be33c4a4251cf0a96f78928f5bc2968c..12551cfdf26165d1fe20e17da45f72a608d351cc 100644 |
--- a/tests/compiler/dart2js_extra/mirrors_used_closure_test.dart |
+++ b/tests/compiler/dart2js_extra/mirrors_used_closure_test.dart |
@@ -18,12 +18,9 @@ class B { |
bar() => 33; |
} |
-// Uses DateTime.now to make it impossible to predict. |
-// Uses recursive call to make it harder to inline. |
-confuse(x) { |
- if (new DateTime.now().millisecondsSinceEpoch == 42) return confuse(x + 1); |
- return x; |
-} |
+@NoInline() |
+@AssumeDynamic() |
+confuse(x) => x; |
main() { |
var f = [new A(), new B()][confuse(0)].bar; |