blob: bf221746c0303d09f18f29b45de0a5b20001f6c3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# Tests correct tracking of stack indices within construction of an
# attribute set. Dynamic keys can be any expression, so something that
# is extremely sensitive to stack offsets (like `with`) can be tricky.
let
set1 = { key = "b"; };
set2 = {
a = 20;
${with set1; key} = 20;
${with { key = "c"; }; key} = 2;
};
in
set2.a + set2.b + set2.c
|