This too has been working correctly at some time in the past,
but in this case a very distant past.
I can't build very old SBCL versions any more, so I can only say:
The newest version that I could test where this works as
expected is 0.8.16.
The oldest version that I could test where it is broken
is 0.9.5.73.
There is a related bug:
(format nil "~7,2,-2f" 0.1) ==> " 0.001"
Expected output is " 0.00".
This too has been working correctly at some time in the past,
but in this case a very distant past.
I can't build very old SBCL versions any more, so I can only say:
The newest version that I could test where this works as
expected is 0.8.16.
The oldest version that I could test where it is broken
is 0.9.5.73.
Kind regards
Lutz