-
Notifications
You must be signed in to change notification settings - Fork 13.3k
remove lifetimes that can be elided (clippy::needless_lifetimes) #69809
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
r? @eddyb (rust_highfive has picked a reviewer for you, use r? to override) |
cc @rust-lang/compiler Don't we have a regular lint that also does this? I remember wanting to do something like this then hitting some sort of issue. |
src/librustc_codegen_llvm/common.rs
Outdated
@@ -320,7 +320,7 @@ impl ConstMethods<'tcx> for CodegenCx<'ll, 'tcx> { | |||
} | |||
} | |||
|
|||
pub fn val_ty(v: &'ll Value) -> &'ll Type { | |||
pub fn val_ty(v: &Value) -> &'_ Type { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is weird, shouldn't be -> &Type
?
@@ -203,7 +203,7 @@ pub fn get_param(llfn: &'a Value, index: c_uint) -> &'a Value { | |||
} | |||
|
|||
/// Safe wrapper for `LLVMGetValueName2` into a byte slice | |||
pub fn get_value_name(value: &'a Value) -> &'a [u8] { | |||
pub fn get_value_name(value: &Value) -> &'_ [u8] { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More examples here, maybe search for &'_
and replace them?
Some(&self.tcx.hir()) | ||
} | ||
|
||
fn pp_ann<'a>(&'a self) -> &'a dyn pprust_hir::PpAnn { | ||
fn pp_ann(&self) -> &dyn pprust_hir::PpAnn { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm none of the changes in this file seem to create &'_
.
Ah, I must be thinking of (coincidentally got notified of that issue just now) |
Right, removed the redundant anonymous lifetimes |
@bors r+ |
📌 Commit 7b1b08c has been approved by |
remove lifetimes that can be elided (clippy::needless_lifetimes)
Rollup of 8 pull requests Successful merges: - #68746 (Make macro metavars respect (non-)hygiene) - #69189 (Erase regions in writeback) - #69402 (Extend search) - #69403 (Implement `Copy` for `IoSlice`) - #69460 (Move some `build-pass` tests to `check-pass`) - #69802 (fix more clippy findings) - #69809 (remove lifetimes that can be elided (clippy::needless_lifetimes)) - #69949 (triagebot.toml: add ping aliases) Failed merges: - #69589 (ast: `Mac`/`Macro` -> `MacCall`) r? @ghost
remove lifetimes that can be elided (clippy::needless_lifetimes)
Rollup of 12 pull requests Successful merges: - #69403 (Implement `Copy` for `IoSlice`) - #69460 (Move some `build-pass` tests to `check-pass`) - #69723 (Added doc on keyword Pub.) - #69802 (fix more clippy findings) - #69809 (remove lifetimes that can be elided (clippy::needless_lifetimes)) - #69947 (Clean up E0423 explanation) - #69949 (triagebot.toml: add ping aliases) - #69954 (rename panic_if_ intrinsics to assert_) - #69960 (miri engine: fix treatment of abort intrinsic) - #69966 (Add more regression tests) - #69973 (Update stable-since version for const_int_conversion) - #69974 (Clean up E0434 explanation) Failed merges: r? @ghost
No description provided.