* module/srfi/srfi-9.scm (define-record-type): Deal with fieldless records.
* test-suite/tests/srfi-9.test: Add a fieldless record definition.
(lambda (x)
(define (field-identifiers field-specs)
(syntax-case field-specs ()
+ (()
+ '())
((field-spec)
(syntax-case #'field-spec ()
((name accessor) #'(name))
(define (accessors type-name field-specs indices)
(syntax-case field-specs ()
+ (()
+ #'())
((field-spec)
(syntax-case #'field-spec ()
((name accessor)
#:use-module (srfi srfi-9))
+(define-record-type :qux (make-qux) qux?)
+
(define-record-type :foo (make-foo x) foo?
(x get-x) (y get-y set-y!))