records: Detect duplicate field initializers.
authorLudovic Courtès <ludo@gnu.org>
Thu, 19 Apr 2018 16:33:25 +0000 (12:33 -0400)
committerLudovic Courtès <ludo@gnu.org>
Tue, 22 Jan 2019 22:04:05 +0000 (23:04 +0100)
commitc2dcff41c2e47f5f978f467864d5ed7829939884
tree2830b58567dd6a9a03fb40dfafef75eea491b1ef
parentc498aaaf110cd7f6950ea47e637725e0513655d4
records: Detect duplicate field initializers.

* guix/records.scm (report-duplicate-field-specifier): New procedure.
(make-syntactic-constructor): Call it.
* tests/records.scm ("define-record-type* & duplicate initializers"):
New test.

Co-authored-by: Mark H Weaver <mhw@netris.org>
guix/records.scm
tests/records.scm