Files
sx/examples/expected/1189-diagnostics-unknown-builtin.stderr
agra ad45ae07ef fix: diagnose unknown generic #builtin instead of silently returning 0 (issue 0144)
A bodiless #builtin with a $T: Type param routes through monomorphization.
When resolveBuiltin returned null for an unrecognized name, the builtin-body
branch fell through to ensureTerminator's constInt(0) -- a silent-fallback
default the CLAUDE.md REJECTED PATTERNS forbid. Emit a loud
'error: unknown #builtin <name>' diagnostic instead.

Regression: examples/1189-diagnostics-unknown-builtin.sx
2026-06-21 09:10:38 +03:00

6 lines
156 B
Plaintext

error: unknown #builtin 'mystery'
--> examples/1189-diagnostics-unknown-builtin.sx:12:1
|
12 | mystery :: ($T: Type, x: T) -> T #builtin;
| ^^^^^^^