Skip to content

define-record-type broke between Versions 0.31.0 and 0.32.0 #563

Description

@natethern

define-record-type broke between Versions 0.31.0 and 0.32.0:

user@computer:~/src$ git clone https://github.com/justinethier/cyclone-bootstrap && cd cyclone-bootstrap && git fetch -a
...
user@computer:~/src/cyclone-bootstrap$ CYCLONE_VERSION=v0.31.0
user@computer:~/src/cyclone-bootstrap$ git checkout ${CYCLONE_VERSION} && make
...
user@computer:~/src/cyclone-bootstrap$ sudo make install
...
user@computer:~/src/cyclone-bootstrap$ icyc
Cyclone Version 0.31.0
cyclone> (define-record-type <r> (make-r a b c) r? (r-a ra) (r-b rb) (r-c rc))
ok
cyclone> make-r
(procedure (a b c) ...)
cyclone> ^D
user@computer:~/src/cyclone-bootstrap$ CYCLONE_VERSION=v0.32.0
user@computer:~/src/cyclone-bootstrap$ git checkout ${CYCLONE_VERSION} && make
...
user@computer:~/src/cyclone-bootstrap$ sudo make install
...
user@computer:~/src/cyclone-bootstrap$ icyc
Cyclone Version 0.32.0
cyclone> (define-record-type <r> (make-r a b c) r? (r-a ra) (r-b rb) (r-c rc))
ok
cyclone> make-r
Error: Unbound variable: make-r
cyclone> ^D
user@computer:~/src/cyclone-bootstrap$ 

It's still broken in Version 0.37.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions