Index: tests/language/regress_26855_test.dart |
diff --git a/tests/language/regress_26855_test.dart b/tests/language/regress_26855_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3d6c96361cca4beccea3ffbb5bd8ea7c497bb6ce |
--- /dev/null |
+++ b/tests/language/regress_26855_test.dart |
@@ -0,0 +1,26 @@ |
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
+// 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. |
+ |
+void f0(this.x) {} /// 0: compile-time error |
+ |
+void f1(int g(this.x)) {} /// 1: compile-time error |
+ |
+void f2(int g(int this.x)) {} /// 2: compile-time error |
+ |
+class C { |
+ C(); |
+ var x; |
+ void f3(int g(this.x)) {} /// 3: compile-time error |
+ C.f4(int g(this.x)); /// 4: compile-time error |
+} |
+ |
+main() { |
+ f0(null); /// 0: continued |
+ f1(null); /// 1: continued |
+ f2(null); /// 2: continued |
+ C c = new C(); |
+ c.f3(null); /// 3: continued |
+ new C.f4(null); /// 4: continued |
+} |
+ |