]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Report error when using ellipsis without named parameter
authorJürg Billeter <j@bitron.ch>
Wed, 28 Apr 2010 07:32:39 +0000 (09:32 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 28 Apr 2010 07:32:39 +0000 (09:32 +0200)
Fixes bug 615450.

vala/valamethod.vala

index 54fb262482d70c369f62a0178b8e13d30a2c6b69..e91008a8e8d387a2b3c3f1e8896e1ccb4878f746 100644 (file)
@@ -816,6 +816,12 @@ public class Vala.Method : Member {
                        return_type.check (analyzer);
                }
 
+               if (parameters.size == 1 && parameters[0].ellipsis && body != null) {
+                       // accept just `...' for external methods for convenience
+                       error = true;
+                       Report.error (parameters[0].source_reference, "Named parameter required before `...'");
+               }
+
                foreach (FormalParameter param in parameters) {
                        param.check (analyzer);
                        if (coroutine && param.direction == ParameterDirection.REF) {