From 3930f8b45d4ed1a6a51caed7efbcb7894f454e73 Mon Sep 17 00:00:00 2001
From: y21 <30553356+y21@users.noreply.github.com>
Date: Mon, 18 Mar 2024 23:58:09 +0100
Subject: [PATCH] fix infinite loop when peeling unwrap method calls
---
clippy_lints/src/casts/cast_sign_loss.rs | 5 +-
tests/ui/cast.rs | 12 +-
tests/ui/cast.stderr | 190 +++++++++++++----------
3 files changed, 118 insertions(+), 89 deletions(-)
diff --git a/clippy_lints/src/casts/cast_sign_loss.rs b/clippy_lints/src/casts/cast_sign_loss.rs
index 8fd95d9654c..90786175562 100644
--- a/clippy_lints/src/casts/cast_sign_loss.rs
+++ b/clippy_lints/src/casts/cast_sign_loss.rs
@@ -118,7 +118,7 @@ enum Sign {
Uncertain,
}
-fn expr_sign<'cx>(cx: &LateContext<'cx>, expr: &Expr<'_>, ty: impl Into