From: Jürg Billeter Date: Wed, 28 Apr 2010 07:32:39 +0000 (+0200) Subject: Report error when using ellipsis without named parameter X-Git-Tag: 0.9.1~109 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=924da8c8281c169a74c1c13a3eb13755530d316c;p=thirdparty%2Fvala.git Report error when using ellipsis without named parameter Fixes bug 615450. --- diff --git a/vala/valamethod.vala b/vala/valamethod.vala index 54fb26248..e91008a8e 100644 --- a/vala/valamethod.vala +++ b/vala/valamethod.vala @@ -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) {