diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-22T14·03+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-22T14·05+0200 |
commit | 0cd6596b0e75870dc59f17848c6c152e2b2c6dba (patch) | |
tree | 8c69bfc1e595187705b48790c3c1f71549981ce6 /tests | |
parent | 831fc8ea21fc730388e9359fcafed279c8ec413d (diff) |
Add ‘deepSeq’ primop
Note that unlike ‘lib.deepSeq’ in Nixpkgs, this handles cycles.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lang/eval-fail-deepseq.nix | 1 | ||||
-rw-r--r-- | tests/lang/eval-okay-deepseq.exp | 1 | ||||
-rw-r--r-- | tests/lang/eval-okay-deepseq.nix | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/tests/lang/eval-fail-deepseq.nix b/tests/lang/eval-fail-deepseq.nix new file mode 100644 index 000000000000..9baa49b063ec --- /dev/null +++ b/tests/lang/eval-fail-deepseq.nix @@ -0,0 +1 @@ +builtins.deepSeq { x = abort "foo"; } 456 diff --git a/tests/lang/eval-okay-deepseq.exp b/tests/lang/eval-okay-deepseq.exp new file mode 100644 index 000000000000..8d38505c1686 --- /dev/null +++ b/tests/lang/eval-okay-deepseq.exp @@ -0,0 +1 @@ +456 diff --git a/tests/lang/eval-okay-deepseq.nix b/tests/lang/eval-okay-deepseq.nix new file mode 100644 index 000000000000..53aa4b1dc251 --- /dev/null +++ b/tests/lang/eval-okay-deepseq.nix @@ -0,0 +1 @@ +builtins.deepSeq (let as = { x = 123; y = as; }; in as) 456 |