mirror of
https://github.com/NixOS/nix.git
synced 2025-12-10 11:01:03 +01:00
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
3 lines
178 B
Nix
3 lines
178 B
Nix
# Distinct but not identical functions in attribute set compare as unequal
|
|
# See https://nix.dev/manual/nix/latest/language/operators#equality
|
|
{ a = (x: x); } == { a = (x: x); }
|