Summary
and-let* is not 100% compatible with SRFI-2
Metadata
- Id: 90e327a892d846fbd4d640d4a2a091c26450460c
- Trac id: 1425
- Type: defect
- Reporter: LemonBoy
- Owner:
- Cc:
- Status: closed
- Component: expander
- Estimated difficulty: easy
- Resolution: fixed
- Priority: minor
- Milestone: 5.0
- Version: 4.12.0
- Changetime: 2018-04-27 20:31:47 UTC
- Created: 2017-11-12 17:41:40 UTC
- Keywords:
Description
The case where the body is missing isn't handled according to the specification, eg:
`(and-let* ()) => #<unspecified>` but it should return `#t` `(and-let* ((x 1))) => #<unspecified>` but it should return `1`
Changes and comments
[2018-04-27 20:31:47 UTC] evhan changed status from new to closed
[2018-04-27 20:31:47 UTC] evhan set resolution to fixed
[2018-04-27 20:31:47 UTC] evhan changed milestone from someday to 5.0
[2018-04-27 20:31:47 UTC] evhan wrote:
Already fixed in CHICKEN 5, won't be fixed in CHICKEN 4.