-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
Description
rust-analyzer version: rust-analyzer 1.84.0-nightly (798fb83 2024-10-16)
rustc version: rustc 1.84.0-nightly (798fb83 2024-10-16)
editor or extension: Vim9.1 [email protected]
code snippet to reproduce:
pub struct Foo<'a>(pub &'a ());
impl<'a> Default for Foo<'a> {
fn default() -> Self {
Self(&())
}
}
impl<'a> Foo<'a> {
pub fn new() -> Self {
Self::default()
}
}on Self::default use action Inline `Self::default`:
pub struct Foo<'a>(pub &'a ());
impl<'a> Default for Foo<'a> {
fn default() -> Self {
Self(&())
}
}
impl<'a> Foo<'a> {
pub fn new() -> Self {
Foo<'a>(&())
}
}expect output:
pub struct Foo<'a>(pub &'a ());
impl<'a> Default for Foo<'a> {
fn default() -> Self {
Self(&())
}
}
impl<'a> Foo<'a> {
pub fn new() -> Self {
Foo(&())
}
}