summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2026-03-23 21:29:21 +0100
committerLudovic Courtès <ludo@gnu.org>2026-03-29 22:32:57 +0200
commitf0e22ae62c143fbf00bde368c2adbc848cff5ff5 (patch)
treec1270b04b087752a1308dfc3e603a1f4d8a1e36a /scripts
parente3a708ed79d0f3e03aed0aaf044a447df16646ea (diff)
records: Warn about shadowing due to inherited field value bindings.
This is a followup to a7c8e68dc51144a6d3981b770aca9c4897fc7c0c: this commit introduced a new binding in the body of field values, which could silently shadow outer bindings. This new warning catches potentially unwanted shadowing. * guix/records.scm (make-syntactic-constructor)[check-shadowing]: New procedure. [wrap-field-value]: Use it. * tests/records.scm ("define-record-type* & inherited value shadowing"): New test. Change-Id: I81ad14cf10da7213e9f8db987c8b0bd4c41acba2 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7424
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions