aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/decl.zc
diff options
context:
space:
mode:
authorGravatar zinc <zinc@downsta.ir> 2026-10-14 16:03:48 +0330
committerGravatar zinc <zinc@downsta.ir> 2026-10-14 16:03:48 +0330
commit29eb9e50d33d417035e133dcebb7111074a23b24 (patch)
treeda4a1614bae228dc0b7675b287643c64e8720530 /src/compiler/decl.zc
parentmerge: llvm auto-build (opt-in on x86-64), mode stamp (diff)
parentconformance: b.2.8 is documented behavior; keep the conformance run out of te... (diff)
merge: seven self-hosted compiler fixes from conformance
Diffstat (limited to 'src/compiler/decl.zc')
-rw-r--r--src/compiler/decl.zc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/decl.zc b/src/compiler/decl.zc
index cc84603..0870756 100644
--- a/src/compiler/decl.zc
+++ b/src/compiler/decl.zc
@@ -326,8 +326,8 @@ int fndef(int chk, int rty, int ret, int n) {
pt[np] = t;
if (np < 12) tags = tags + (t << (np + np));
np++;
- if (np >= 24) die("too many parameters");
if (!accept(s_comma)) break;
+ if (np >= 24) { die("too many parameters"); break; } // a 25th would not fit pn, pt, pty
}
}
expect(s_rp);