Skip to content

Commit

Permalink
tests/lang/eval-fail-bad-string-interpolation-4: init
Browse files Browse the repository at this point in the history
  • Loading branch information
roberth committed Dec 9, 2023
1 parent 9b7b7a7 commit 6e8d598
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
11 changes: 11 additions & 0 deletions tests/functional/lang/eval-fail-bad-string-interpolation-4.err.exp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
error:
… while evaluating a path segment

at /pwd/lang/eval-fail-bad-string-interpolation-4.nix:9:3:

8| # The error message should not be too long.
9| ''${pkgs}''
| ^
10|

error: cannot coerce a set to a string
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
let
# Basically a "billion laughs" attack, but toned down to simulated `pkgs`.
ha = x: y: { a = x y; b = x y; c = x y; d = x y; e = x y; f = x y; g = x y; h = x y; j = x y; };
has = ha (ha (ha (ha (x: x)))) "ha";
# A large structure that has already been evaluated.
pkgs = builtins.deepSeq has has;
in
# The error message should not be too long.
''${pkgs}''

0 comments on commit 6e8d598

Please sign in to comment.