0.8.7.8:
[sbcl.git] / BUGS
diff --git a/BUGS b/BUGS
index 0b8a677..14cd32a 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1242,3 +1242,11 @@ WORKAROUND:
   function %THROW, unknown values stack after the call is empty, so
   the unknown values LVAR (*) is considered to be dead after the call
   and, thus, before it and is popped by the stack analysis.
+
+300: (reported by Peter Graves) Function PEEK-CHAR checks PEEK-TYPE
+  argument type only after having read a character. This is caused
+  with EXPLICIT-CHECK attribute in DEFKNOWN. The similar problem
+  exists with =, /=, <, >, <=, >=. They were fixed, but it is probably
+  less error prone to have EXPLICIT-CHECK be a local declaration,
+  being put into the definition, instead of an attribute being kept in
+  a separate file; maybe also put it into SB-EXT?