racket/generic: better error message in empty case

Closes PR 13048
This commit is contained in:
Asumu Takikawa 2012-09-11 14:43:19 -04:00
parent 1975014c55
commit 3daec14cbb
3 changed files with 8 additions and 2 deletions

View File

@ -36,7 +36,7 @@
(identifier? #'name?)
(identifier? #'defined-table)
(let ([generics (syntax->list #'(generic ...))])
(and (pair? generics) (andmap identifier? generics))))
(and (list? generics) (andmap identifier? generics))))
(let* ([idxs (for/list ([i (in-naturals 0)]
[_ (syntax->list #'(generic ...))])
i)]

View File

@ -0,0 +1,5 @@
#lang racket
(require racket/generic)
(define-generics name)
(struct foo ()
#:methods gen:name [])

View File

@ -11,4 +11,5 @@
"base-interfaces.rkt"
"contract.rkt"
"from-unstable.rkt"
"poly-contracts.rkt")
"poly-contracts.rkt"
"empty-interface.rkt")