Details
-
Type:
Defect
-
Status:
Resolved
-
Priority:
Blocker
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
Description
This snippet wrongly succeeds with the result:
(([foo _0] :- (!= (foo _0))))
(run* [q]
(nom/fresh [a b]
(fresh [x y]
(!= x y)
(== (nom/tie a (nom/tie b [b y])) (nom/tie b (nom/tie a [a x])))
(== x 'foo)
(== [x y] q))))
Moving the disequality anywhere further down makes the snippet rightly fail.
Attachments
Activity
Nada Amin
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Summary | nominal disequality | disequality |
David Nolen
made changes -
| Priority | Major [ 3 ] | Blocker [ 1 ] |
Nada Amin
made changes -
| Attachment | diseq.diff [ 11789 ] |
David Nolen
made changes -
| Resolution | Completed [ 1 ] | |
| Status | Open [ 1 ] | Resolved [ 5 ] |