Index: tests/language/closure_variable_shadow_test.dart |
diff --git a/tests/language/reify_typevar_test.dart b/tests/language/closure_variable_shadow_test.dart |
similarity index 57% |
copy from tests/language/reify_typevar_test.dart |
copy to tests/language/closure_variable_shadow_test.dart |
index 874efd681964049629144e7c794da601f50d354a..6cc272cb120faf8fd4c33007535e35c0b88599f8 100644 |
--- a/tests/language/reify_typevar_test.dart |
+++ b/tests/language/closure_variable_shadow_test.dart |
@@ -4,13 +4,16 @@ |
import "package:expect/expect.dart"; |
-class Foo<T> { |
- reify() { |
- return T; |
+// The intermediate variable 'y' must either be preserved or parameters must be renamed. |
sigurdm
2014/07/02 14:29:20
Long line
asgerf
2014/07/02 14:35:32
Done.
|
+ |
+foo(x) { |
+ var y = x; |
+ bar(x) { |
+ return y - x; |
} |
+ return bar; |
} |
main() { |
- Expect.equals(int, new Foo<int>().reify()); |
- Expect.equals(Foo, new Foo().runtimeType); |
+ Expect.equals(-10, foo(10)(20)); |
} |