Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/utils.rs')
-rw-r--r--crates/hir-ty/src/utils.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/hir-ty/src/utils.rs b/crates/hir-ty/src/utils.rs
index d07c1aa33b..209ec7926e 100644
--- a/crates/hir-ty/src/utils.rs
+++ b/crates/hir-ty/src/utils.rs
@@ -333,13 +333,13 @@ impl FallibleTypeFolder<Interner> for UnevaluatedConstEvaluatorFolder<'_> {
constant: Const,
_outer_binder: DebruijnIndex,
) -> Result<Const, Self::Error> {
- if let chalk_ir::ConstValue::Concrete(c) = &constant.data(Interner).value {
- if let ConstScalar::UnevaluatedConst(id, subst) = &c.interned {
- if let Ok(eval) = self.db.const_eval(*id, subst.clone(), None) {
- return Ok(eval);
- } else {
- return Ok(unknown_const(constant.data(Interner).ty.clone()));
- }
+ if let chalk_ir::ConstValue::Concrete(c) = &constant.data(Interner).value
+ && let ConstScalar::UnevaluatedConst(id, subst) = &c.interned
+ {
+ if let Ok(eval) = self.db.const_eval(*id, subst.clone(), None) {
+ return Ok(eval);
+ } else {
+ return Ok(unknown_const(constant.data(Interner).ty.clone()));
}
}
Ok(constant)