mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-10 08:16:15 +02:00
assertEqValues: clarify potential bug error message
This commit is contained in:
parent
d63bd8295e
commit
13522229a9
1 changed files with 4 additions and 1 deletions
|
@ -2636,8 +2636,11 @@ void EvalState::assertEqValues(Value & v1, Value & v2, const PosIdx pos, std::st
|
|||
// error for this, and this function should only be called when
|
||||
// eqValues has found a difference, and it should match
|
||||
// its behavior.
|
||||
// Note that as of writing, we make the compiler require that all enum
|
||||
// values are handled explicitly with `case`s, _despite_ having a
|
||||
// `default:`.
|
||||
error<EvalBaseError>(
|
||||
"cannot compare %1% with %2%; is assertEqValues out of sync with eqValues?", showType(v1), showType(v2))
|
||||
"BUG: cannot compare %1% with %2%; did forceValue leave a thunk, or might assertEqValues be out of sync with eqValues?", showType(v1), showType(v2))
|
||||
.debugThrow();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue