Index: tests/language_strong/super_tearoff_test.dart |
diff --git a/tests/language_strong/super_tearoff_test.dart b/tests/language_strong/super_tearoff_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..56f0a311b218f04f4d61d00b4e68da196a58b6c7 |
--- /dev/null |
+++ b/tests/language_strong/super_tearoff_test.dart |
@@ -0,0 +1,26 @@ |
+import 'package:expect/expect.dart'; |
Jennifer Messerly
2017/06/19 20:24:52
this needs a copyright notice
alternatively, I th
vsm
2017/06/19 20:36:20
Done.
|
+ |
+int invoke(int f()) => f(); |
+ |
+class A { |
+ int foo() { |
+ return 42; |
+ } |
+} |
+ |
+class B extends A { |
+ int x; |
+ |
+ B() { |
+ x = invoke(super.foo); |
+ } |
+ |
+ int foo() { |
+ return -1; |
+ } |
+} |
+ |
+void main() { |
+ var b = new B(); |
+ Expect.equals(42, b.x); |
+} |