Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#459 closed defect (fixed)

incorrect treatment of branches involving bignums

Reported by: emarsden Owned by: gb
Priority: major Milestone:
Component: Compiler Version: 1.3
Keywords: Cc:

Description

I seem to recall that a similar bug was fixed previously.

Welcome to Clozure Common Lisp Version 1.3-dev-r11958M  (LinuxX8632)!
? ((lambda (a b) (if (< 1 3175737918) a b)) 1 2)
2

This is running on an AMD64 machine, in case that makes a difference. The 64-bit port doesn't suffer from the bug.

Change History (3)

comment:1 Changed 11 years ago by rme

The 64-bit compiler doesn't do this right, either:

(defun junk (a b) (if (< 1 #xBD49EA3E00000000) a b))
JUNK
? (junk 1 2)
2

comment:2 Changed 11 years ago by gb

  • Resolution set to fixed
  • Status changed from new to closed

This should be fixed in the trunk in r11974.

comment:3 Changed 11 years ago by rme

merged to 1.3 in r11982.

Note: See TracTickets for help on using tickets.