aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/lang/eval-fail-bad-string-interpolation-4.nix
blob: 457b5f06a88c3da769d3cccc2b1101434c5efd0f (plain)
1
2
3
4
5
6
7
8
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}''