mirror of
https://github.com/NixOS/nix.git
synced 2025-11-24 11:19:35 +01:00
libexpr: add list index to deepSeq error traces
When deepSeq encounters an error while evaluating a list element, the error trace now includes the list index, making it easier to locate the problematic element.
This commit is contained in:
parent
59a566db13
commit
a812b6c6e6
3 changed files with 43 additions and 1 deletions
10
tests/functional/lang/eval-fail-deepseq-list-attr.nix
Normal file
10
tests/functional/lang/eval-fail-deepseq-list-attr.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# Test that deepSeq reports list index and attribute name in error traces.
|
||||
|
||||
builtins.deepSeq [
|
||||
1
|
||||
{
|
||||
a = 2;
|
||||
b = throw "error in attr in list element";
|
||||
}
|
||||
3
|
||||
] "unexpected success"
|
||||
Loading…
Add table
Add a link
Reference in a new issue