diff --git a/test-suite/tests/goops.test b/test-suite/tests/goops.test index fa53fd216..fb2535aff 100644 --- a/test-suite/tests/goops.test +++ b/test-suite/tests/goops.test @@ -140,7 +140,12 @@ (eq? (class-of "foo") )) (pass-if "port" - (is-a? (%make-void-port "w") ))) + (is-a? (%make-void-port "w") )) + + (pass-if "struct vtable" + ;; Previously, `class-of' would fail for nameless structs, i.e., structs + ;; for which `struct-vtable-name' is #f. + (is-a? (class-of (make-vtable-vtable "prprpr" 0)) ))) (with-test-prefix "defining classes"