When we added the Nix language test suite in cl/6126, we excluded the whole tvix tests folder from Nix formatting. This is unintentional, as we probably want *our* tests to be formatted correctly. Change-Id: I2b66d79e30fae17e75d5a1f8c44e279886091c5f Reviewed-on: https://cl.tvl.fyi/c/depot/+/11154 Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
15 lines
450 B
Nix
15 lines
450 B
Nix
let
|
|
foo = x: x;
|
|
in
|
|
|
|
# key needs to be a list since it uses comparison, not equality checks:
|
|
# lists are comparable in Nix if all non-comparable items in them are equal (e.g.
|
|
# functions, attribute sets).
|
|
builtins.genericClosure {
|
|
startSet = [
|
|
{ key = [{ inherit foo; }]; val = null; }
|
|
];
|
|
operator = { val, ... }: if val != null then [ ] else [
|
|
{ key = [{ inherit foo; }]; val = throw "no pointer equality? 🥺👉👈"; }
|
|
];
|
|
}
|