diff options
author | Silvan Mosberger <silvan.mosberger@tweag.io> | 2023-09-22 12:22:04 +0200 |
---|---|---|
committer | Silvan Mosberger <silvan.mosberger@tweag.io> | 2023-09-27 02:43:59 +0200 |
commit | 3b6169f87be45c77ec4b56d118a5e2c718ff3f2b (patch) | |
tree | 6960091ea305fbcae0abcf3b0827aabedc2c81ec /lib/tests/misc.nix | |
parent | 857a844ea8f1736e42f9c14c992d95be7b83a7c4 (diff) | |
download | nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.gz nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.bz2 nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.lz nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.xz nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.zst nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.zip |
lib.lists.foldl': Make strict in the initial accumulator
To maintain backwards compatibility, this can't be changed in the Nix language. We can however ensure that the version Nixpkgs has the more intuitive behavior.
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r-- | lib/tests/misc.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 50d615c5be38..d40d92049880 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -524,10 +524,10 @@ runTests { expected = [ 3 2 1 ]; }; - # The same as builtins.foldl', lib.foldl' doesn't evaluate the first accumulator strictly + # Compared to builtins.foldl', lib.foldl' evaluates the first accumulator strictly too testFoldl'StrictInitial = { expr = (builtins.tryEval (foldl' (acc: el: el) (throw "hello") [])).success; - expected = true; + expected = false; }; # Make sure we don't get a stack overflow for large lists |