Index: tests/language/constructor_return_test.dart |
diff --git a/tests/language/constructor_return_test.dart b/tests/language/constructor_return_test.dart |
index f46c9ecc5a7e7dffd73bbf018119ad7987b8718a..a48507dc34e133c02ecf678ad85ec21125f4b530 100644 |
--- a/tests/language/constructor_return_test.dart |
+++ b/tests/language/constructor_return_test.dart |
@@ -18,8 +18,25 @@ class A { |
int foo(int y) => x + y; |
} |
+class B { |
+ B() => null; /// 03: compile-time error |
+} |
+ |
+class C { |
+ int value; |
+ C() : value = 1 { return null; } /// 04: compile-time error |
+} |
+ |
+class D { |
+ int value; |
+ D(): value = 1 => null; /// 05: compile-time error |
+} |
+ |
main() { |
Expect.equals((new A(1)).foo(10), 11); |
Expect.equals((new A.test1(1)).foo(10), 11); |
Expect.equals((new A.test2(1)).foo(10), 11); |
+ new B(); |
+ new C(); |
+ new D(); |
} |