diff --git a/pkgs/racket-test-core/tests/racket/struct.rktl b/pkgs/racket-test-core/tests/racket/struct.rktl index 3f0fae72f1..9d41e91738 100644 --- a/pkgs/racket-test-core/tests/racket/struct.rktl +++ b/pkgs/racket-test-core/tests/racket/struct.rktl @@ -1477,4 +1477,10 @@ ;; ---------------------------------------- +(let () + (struct exn:foo exn () #:constructor-name make-exn:foo) + (test "foo" exn-message (make-exn:foo "foo" (current-continuation-marks)))) + +;; ---------------------------------------- + (report-errs) diff --git a/racket/collects/racket/private/define-struct.rkt b/racket/collects/racket/private/define-struct.rkt index 6557f3c807..fe4f87b64c 100644 --- a/racket/collects/racket/private/define-struct.rkt +++ b/racket/collects/racket/private/define-struct.rkt @@ -700,7 +700,7 @@ #'make-self-ctor-struct-info (if include-autos? #'make-struct-auto-info - #'make-struct-info)))] + #'make-struct-field-info)))] [define-syntax-body #`(#,mk-info (lambda ()