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

Unified Diff: tests/compiler/dart2js/closure/data/parameter_in_try.dart

Issue 2999003002: Add more tested features to closure_test (Closed)
Patch Set: Updated cf. comments. Created 3 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: tests/compiler/dart2js/closure/data/parameter_in_try.dart
diff --git a/tests/compiler/dart2js/closure/data/parameter_in_try.dart b/tests/compiler/dart2js/closure/data/parameter_in_try.dart
index 5a0d8620cceeaf0ea7ac49449cece1a823a855bb..bf4cb900343065229479c535df081fc80085725b 100644
--- a/tests/compiler/dart2js/closure/data/parameter_in_try.dart
+++ b/tests/compiler/dart2js/closure/data/parameter_in_try.dart
@@ -2,7 +2,7 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-readInFinally(/*inTry*/ parameter) {
+readParameterInFinally(/*inTry*/ parameter) {
try {
if (parameter) {
throw '';
@@ -10,14 +10,34 @@ readInFinally(/*inTry*/ parameter) {
} finally {}
}
-writeInFinally(/*inTry*/ parameter) {
+writeParameterInFinally(/*inTry*/ parameter) {
try {
parameter = 42;
throw '';
} finally {}
}
+readLocalInFinally(/**/ parameter) {
+ var /*inTry*/ local = parameter;
+ try {
+ if (local) {
+ throw '';
+ }
+ } finally {}
+}
+
+writeLocalInFinally(/**/ parameter) {
+ // ignore: UNUSED_LOCAL_VARIABLE
+ var /*inTry*/ local = parameter;
+ try {
+ local = 42;
+ throw '';
+ } finally {}
+}
+
main() {
- readInFinally(null);
- writeInFinally(null);
+ readParameterInFinally(null);
+ writeParameterInFinally(null);
+ readLocalInFinally(null);
+ writeLocalInFinally(null);
}
« no previous file with comments | « tests/compiler/dart2js/closure/data/captured_variable.dart ('k') | tests/compiler/dart2js/equivalence/id_equivalence.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698