racket/generic: better error message in empty case
Closes PR 13048
This commit is contained in:
parent
1975014c55
commit
3daec14cbb
|
@ -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)]
|
||||
|
|
5
collects/tests/generic/empty-interface.rkt
Normal file
5
collects/tests/generic/empty-interface.rkt
Normal file
|
@ -0,0 +1,5 @@
|
|||
#lang racket
|
||||
(require racket/generic)
|
||||
(define-generics name)
|
||||
(struct foo ()
|
||||
#:methods gen:name [])
|
|
@ -11,4 +11,5 @@
|
|||
"base-interfaces.rkt"
|
||||
"contract.rkt"
|
||||
"from-unstable.rkt"
|
||||
"poly-contracts.rkt")
|
||||
"poly-contracts.rkt"
|
||||
"empty-interface.rkt")
|
||||
|
|
Loading…
Reference in New Issue
Block a user