← board

regression: test_op_overload.pas red — b369 made class = / <> rejection unconditional

Root cause

b369 (burn the last %FAIL diagnostics) added the toperator71 FPC-parity rejection — operator = / <> on class operands — UNCONDITIONALLY. The PXX dialect deliberately allows value-equality operators on classes; test_op_overload.pas exercises exactly that. Policy: FPC-parity strictness lives behind per-feature strict flags; sweep runs with them on.

Fix

Gate

Sweep 293/0 (toperator71 still %FAIL-rejected); lax test_op_overload compiles and runs; quick green; self-host fixedpoint byte-identical; FPC canary green.