Quentin Carbonneaux 3 роки тому
батько
коміт
5cea0c20ee
1 змінених файлів з 2 додано та 0 видалено
  1. 2 0
      parse.c

+ 2 - 0
parse.c

@@ -671,6 +671,8 @@ DoOp:
 		op = Oload;
 		op = Oload;
 	if (op == Talloc1 || op == Talloc2)
 	if (op == Talloc1 || op == Talloc2)
 		op = Oalloc;
 		op = Oalloc;
+	if (op == Ovastart && !curf->vararg)
+		err("cannot use vastart in non-variadic function");
 	if (k >= Ksb)
 	if (k >= Ksb)
 		err("size class must be w, l, s, or d");
 		err("size class must be w, l, s, or d");
 	if (op >= NPubOp)
 	if (op >= NPubOp)