Index: runtime/observatory/tests/service/evaluate_activation_test.dart |
diff --git a/runtime/observatory/tests/service/evaluate_activation_test.dart b/runtime/observatory/tests/service/evaluate_activation_test.dart |
index 2f1739a43c0f80121b92005f95420f5154974463..23d551a38b6e4bd2be9045d3960fd336176ed72e 100644 |
--- a/runtime/observatory/tests/service/evaluate_activation_test.dart |
+++ b/runtime/observatory/tests/service/evaluate_activation_test.dart |
@@ -6,22 +6,26 @@ |
import 'package:observatory/service_io.dart'; |
import 'package:unittest/unittest.dart'; |
import 'test_helper.dart'; |
-import 'dart:async'; |
import 'dart:math' as math; |
breakHere() {} |
+use(dynamic v) => v; |
+ |
class C { |
var instVar = 1; |
static var classVar = 2; |
method(methodParam) { |
var methodTemp = 4; |
+ use(methodTemp); |
[5].forEach((outerParam) { |
var outerTemp = 6; |
+ use(outerTemp); |
[7].forEach((innerParam) { |
var innerTemp = 8; |
+ use(innerTemp); |
breakHere(); |
}); |
}); |
@@ -29,10 +33,13 @@ class C { |
static method2(methodParam) { |
var methodTemp = 4; |
+ use(methodTemp); |
[5].forEach((outerParam) { |
var outerTemp = 6; |
+ use(outerTemp); |
[7].forEach((innerParam) { |
var innerTemp = 8; |
+ use(innerTemp); |
breakHere(); |
}); |
}); |
@@ -40,16 +47,20 @@ class C { |
method3(methodParam) { |
var methodTemp = 4; |
+ use(methodTemp); |
breakHere(); |
} |
static var closureWithReturnedHome; |
method4(methodParam) { |
var methodTemp = 4; |
+ use(methodTemp); |
[5].forEach((outerParam) { |
var outerTemp = 6; |
+ use(outerTemp); |
closureWithReturnedHome = (innerParam) { |
var innerTemp = 8; |
+ use(innerTemp); |
breakHere(); |
}; |
}); |
@@ -57,6 +68,8 @@ class C { |
} |
testMethod(Isolate isolate) async { |
+ // silence analyzer. |
+ expect(math.sqrt(4), equals(2)); |
Library rootLib = await isolate.rootLib.load(); |
ServiceFunction function = |
rootLib.functions.singleWhere((f) => f.name == 'breakHere'); |