1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-10 19:11:03 +01:00
nix/tests/functional/lang/eval-okay-equal-function-attrset-identical.nix
Robert Hensing 6fb5276e7b test: add tests for function equality behavior
Add tests for function equality covering both direct comparisons and
comparisons within composite types (lists and attribute sets).

Tests verify:
- Direct function comparisons always return false
- Value identity optimization in composite types allows identical
  functions to compare as equal when both references point to the
  same function value
2025-12-07 14:43:46 +01:00

10 lines
207 B
Nix

# Function comparison in attribute set uses value identity optimization
# See https://nix.dev/manual/nix/latest/language/operators#value-identity-optimization
let
f = x: x;
in
{
a = f;
} == {
a = f;
}