mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
fix r6rs-records-syntactic.test to not shadow a literal
* test-suite/tests/r6rs-records-syntactic.test (*parent-rtd): Fix test to not shadow a literal.
This commit is contained in:
parent
28d0871b55
commit
d682f703c7
1 changed files with 8 additions and 6 deletions
|
@ -30,12 +30,14 @@
|
|||
(define-record-type simple-rtd)
|
||||
(define-record-type
|
||||
(specified-rtd specified-rtd-constructor specified-rtd-predicate))
|
||||
(define-record-type parent-rtd (fields x y))
|
||||
;; Can't be named as `parent-rtd', as that shadows the `parent-rtd'
|
||||
;; literal.
|
||||
(define-record-type *parent-rtd (fields x y))
|
||||
(define-record-type child-parent-rtd-rtd
|
||||
(parent-rtd (record-type-descriptor parent-rtd)
|
||||
(record-constructor-descriptor parent-rtd))
|
||||
(parent-rtd (record-type-descriptor *parent-rtd)
|
||||
(record-constructor-descriptor *parent-rtd))
|
||||
(fields z))
|
||||
(define-record-type child-parent-rtd (parent parent-rtd) (fields z))
|
||||
(define-record-type child-parent-rtd (parent *parent-rtd) (fields z))
|
||||
(define-record-type mutable-fields-rtd
|
||||
(fields (mutable mutable-bar)
|
||||
(mutable mutable-baz mutable-baz-accessor mutable-baz-mutator)))
|
||||
|
@ -69,10 +71,10 @@
|
|||
(defined? 'specified-rtd-constructor)))
|
||||
|
||||
(pass-if "parent-rtd clause includes specified parent"
|
||||
(eq? (record-type-parent child-parent-rtd-rtd) parent-rtd))
|
||||
(eq? (record-type-parent child-parent-rtd-rtd) *parent-rtd))
|
||||
|
||||
(pass-if "parent clause includes specified parent"
|
||||
(eq? (record-type-parent child-parent-rtd) parent-rtd))
|
||||
(eq? (record-type-parent child-parent-rtd) *parent-rtd))
|
||||
|
||||
(pass-if "protocol clause includes specified protocol"
|
||||
(let ((protocol-record (make-protocol-rtd 1 2)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue