about summary refs log tree commit diff
path: root/Src/parse.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-09-11 12:49:05 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-09-11 12:49:05 +0000
commit8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4 (patch)
tree46d30c5cf554f94d3aa883dc6b2f2e24ceab0a80 /Src/parse.c
parentf95570c403aa073139c4b9fde5fd7c769d69fc6d (diff)
downloadzsh-8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4.tar.gz
zsh-8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4.tar.xz
zsh-8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4.zip
25641: add emulation option (NO_)MULTI_FUNC_DEF
Diffstat (limited to 'Src/parse.c')
-rw-r--r--Src/parse.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Src/parse.c b/Src/parse.c
index 0812f9137..1b9a561e0 100644
--- a/Src/parse.c
+++ b/Src/parse.c
@@ -1663,6 +1663,9 @@ par_simple(int *complex, int nr)
 	    zlong oldlineno = lineno;
 	    int onp, so, oecssub = ecssub;
 
+	    if (!isset(MULTIFUNCDEF) && argc > 1)
+		YYERROR(oecused);
+
 	    *complex = c;
 	    lineno = 0;
 	    incmdpos = 1;