Debug missing lambda names

This commit is contained in:
Ayaz Hafiz 2022-12-27 09:54:12 -06:00
parent ccd68b70e1
commit 38920b98fa
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -1650,9 +1650,12 @@ impl<'a> LambdaSet<'a> {
lambda_name: LambdaName<'a>,
argument_layouts: &'a [Layout<'a>],
) -> &'a [Layout<'a>] {
debug_assert!(self
.set
.contains(&(lambda_name.name, lambda_name.captures_niche.0)));
debug_assert!(
self.set
.contains(&(lambda_name.name, lambda_name.captures_niche.0)),
"{:?}",
(self, lambda_name)
);
// If we don't capture, there is nothing to extend.
if lambda_name.captures_niche.0.is_empty() {
argument_layouts