Files
lix/tests/functional2/lang/eq/eval-okay-pointer-equality.out.exp
T
eldritch horrors 2fa40c9de4 libstore: bring back some pointer equality nonsense
the change to shareable thunks also removed a few cases of pointer
equality checks that allowed structures containing functions to be
considered equal to other sets containing the same functions, even
if the sets themselves were pointer-equal themselves. *so* busted.

Change-Id: If87fdab658f9037ce2a654f69a9e3da6ae2f53e5
2025-11-14 02:56:53 +00:00

2 lines
3.8 KiB
Plaintext

{ functionsDirect = [ true false false true ]; functionsSelected = [ true false false true ]; lists = { bigList1 = { bigList1 = true; bigList1' = false; bigList2 = true; bigList2' = false; bigList3 = true; bigList3' = false; list1 = false; list1' = false; list2 = false; list2' = false; }; bigList1' = { bigList1 = false; bigList1' = true; bigList2 = false; bigList2' = true; bigList3 = false; bigList3' = true; list1 = false; list1' = false; list2 = false; list2' = false; }; bigList2 = { bigList1 = true; bigList1' = false; bigList2 = true; bigList2' = false; bigList3 = true; bigList3' = false; list1 = false; list1' = false; list2 = false; list2' = false; }; bigList2' = { bigList1 = false; bigList1' = true; bigList2 = false; bigList2' = true; bigList3 = false; bigList3' = true; list1 = false; list1' = false; list2 = false; list2' = false; }; bigList3 = { bigList1 = true; bigList1' = false; bigList2 = true; bigList2' = false; bigList3 = true; bigList3' = false; list1 = false; list1' = false; list2 = false; list2' = false; }; bigList3' = { bigList1 = false; bigList1' = true; bigList2 = false; bigList2' = true; bigList3 = false; bigList3' = true; list1 = false; list1' = false; list2 = false; list2' = false; }; list1 = { bigList1 = false; bigList1' = false; bigList2 = false; bigList2' = false; bigList3 = false; bigList3' = false; list1 = true; list1' = false; list2 = true; list2' = false; }; list1' = { bigList1 = false; bigList1' = false; bigList2 = false; bigList2' = false; bigList3 = false; bigList3' = false; list1 = false; list1' = true; list2 = false; list2' = true; }; list2 = { bigList1 = false; bigList1' = false; bigList2 = false; bigList2' = false; bigList3 = false; bigList3' = false; list1 = true; list1' = false; list2 = true; list2' = false; }; list2' = { bigList1 = false; bigList1' = false; bigList2 = false; bigList2' = false; bigList3 = false; bigList3' = false; list1 = false; list1' = true; list2 = false; list2' = true; }; }; nans = { list = { list = true; plain = false; set = false; }; plain = { list = false; plain = false; set = false; }; set = { list = false; plain = false; set = true; }; }; sets = { bigSet1 = { bigSet1 = true; bigSet1' = false; bigSet2 = true; bigSet2' = false; bigSet3 = true; bigSet3' = false; set1 = false; set1' = false; set2 = false; set2' = false; }; bigSet1' = { bigSet1 = false; bigSet1' = true; bigSet2 = false; bigSet2' = true; bigSet3 = false; bigSet3' = true; set1 = false; set1' = false; set2 = false; set2' = false; }; bigSet2 = { bigSet1 = true; bigSet1' = false; bigSet2 = true; bigSet2' = false; bigSet3 = true; bigSet3' = false; set1 = false; set1' = false; set2 = false; set2' = false; }; bigSet2' = { bigSet1 = false; bigSet1' = true; bigSet2 = false; bigSet2' = true; bigSet3 = false; bigSet3' = true; set1 = false; set1' = false; set2 = false; set2' = false; }; bigSet3 = { bigSet1 = true; bigSet1' = false; bigSet2 = true; bigSet2' = false; bigSet3 = true; bigSet3' = false; set1 = false; set1' = false; set2 = false; set2' = false; }; bigSet3' = { bigSet1 = false; bigSet1' = true; bigSet2 = false; bigSet2' = true; bigSet3 = false; bigSet3' = true; set1 = false; set1' = false; set2 = false; set2' = false; }; set1 = { bigSet1 = false; bigSet1' = false; bigSet2 = false; bigSet2' = false; bigSet3 = false; bigSet3' = false; set1 = true; set1' = false; set2 = true; set2' = false; }; set1' = { bigSet1 = false; bigSet1' = false; bigSet2 = false; bigSet2' = false; bigSet3 = false; bigSet3' = false; set1 = false; set1' = true; set2 = false; set2' = true; }; set2 = { bigSet1 = false; bigSet1' = false; bigSet2 = false; bigSet2' = false; bigSet3 = false; bigSet3' = false; set1 = true; set1' = false; set2 = true; set2' = false; }; set2' = { bigSet1 = false; bigSet1' = false; bigSet2 = false; bigSet2' = false; bigSet3 = false; bigSet3' = false; set1 = false; set1' = true; set2 = false; set2' = true; }; }; }