Imprecise unions of array types
Bug #309098 reported by
Nikodemus Siivola
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Medium
|
Douglas Katzman |
Bug Description
(subtypep
'array
`(or
,@(loop for x across sb-vm:*
=> NIL, T (when it should be T, T)
The reason that this is a bug is that the set of all specialized array types forms an exhaustive partition of the type ARRAY, thus the union of all specialized array types /is/ ARRAY.
Changed in sbcl: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
description: | updated |
To post a comment you must log in.
Fixed over a year ago, and there's even a test.