From e44bdc6a2a0cf624b08046ecc7e5c5d5d9d2d66c Mon Sep 17 00:00:00 2001 From: _ov4 Date: Fri, 16 Oct 2026 13:21:05 +0000 Subject: fix(compiler): correct CIE semantics and diagnostic locations Use standard WHILE headers and default-public class fields, resolve pseudocode identifiers without case sensitivity, and check signed i64 literal boundaries before conversion. Preserve source locations across recursive emission and function diagnostics. Add 22 regression cases and update compiler examples and documentation. Validated all 69 CTest entries with the original Linux Actions seed and verified the release package's embedded, native and IR output paths. --- tests/i/class-default-public/notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/i/class-default-public/notes.md') diff --git a/tests/i/class-default-public/notes.md b/tests/i/class-default-public/notes.md index 1f5c869..db762db 100644 --- a/tests/i/class-default-public/notes.md +++ b/tests/i/class-default-public/notes.md @@ -2,6 +2,6 @@ Human review: pending. Expected output was independently traced by AI, not captured from cpsc. -Basis: CIE p. 28: methods and properties are public unless otherwise stated. This conflicts with the current explicit-access requirement. +Basis: CIE p. 28: methods and properties are public unless otherwise stated. The compiler accepts omitted access as public. Trace: Value has default public access. Assigning and reading it must yield 7. A compile rejection is a failure, not an accepted alternative. -- cgit v1.3.1-4-g156e