diff --git a/crates/hir-def/src/builtin_attr.rs b/crates/hir-def/src/builtin_attr.rs index 3f43111fb1d..9aad996a84f 100644 --- a/crates/hir-def/src/builtin_attr.rs +++ b/crates/hir-def/src/builtin_attr.rs @@ -274,6 +274,7 @@ pub const INERT_ATTRIBUTES: &[BuiltinAttribute] = &[ ungated!(feature, CrateLevel, template!(List: "name1, name1, ...")), // FIXME(#14407) -- only looked at on-demand so we can't // guarantee they'll have already been checked. + // FIXME(jhpratt) remove this when #[rustc_deprecated] is fully removed from the compiler ungated!( rustc_deprecated, AssumedUsed, template!(List: r#"since = "version", reason = "...""#) diff --git a/crates/ide-completion/src/render.rs b/crates/ide-completion/src/render.rs index 836b14bc2cd..eee5c4bc2a4 100644 --- a/crates/ide-completion/src/render.rs +++ b/crates/ide-completion/src/render.rs @@ -67,7 +67,7 @@ impl<'a> RenderContext<'a> { fn is_deprecated(&self, def: impl HasAttrs) -> bool { let attrs = def.attrs(self.db()); - attrs.by_key("deprecated").exists() || attrs.by_key("rustc_deprecated").exists() + attrs.by_key("deprecated").exists() } fn is_deprecated_assoc_item(&self, as_assoc_item: impl AsAssocItem) -> bool { @@ -675,8 +675,6 @@ fn main() { let _: m::Spam = S$0 } r#" #[deprecated] fn something_deprecated() {} -#[rustc_deprecated(since = "1.0.0")] -fn something_else_deprecated() {} fn main() { som$0 } "#, @@ -685,8 +683,8 @@ fn main() { som$0 } [ CompletionItem { label: "main()", - source_range: 127..130, - delete: 127..130, + source_range: 56..59, + delete: 56..59, insert: "main()$0", kind: SymbolKind( Function, @@ -696,8 +694,8 @@ fn main() { som$0 } }, CompletionItem { label: "something_deprecated()", - source_range: 127..130, - delete: 127..130, + source_range: 56..59, + delete: 56..59, insert: "something_deprecated()$0", kind: SymbolKind( Function, @@ -706,18 +704,6 @@ fn main() { som$0 } detail: "fn()", deprecated: true, }, - CompletionItem { - label: "something_else_deprecated()", - source_range: 127..130, - delete: 127..130, - insert: "something_else_deprecated()$0", - kind: SymbolKind( - Function, - ), - lookup: "something_else_deprecated", - detail: "fn()", - deprecated: true, - }, ] "#]], );