Revert "Fix error message"

This reverts commit 752c49b679.
This commit is contained in:
Yunfei 2024-07-29 20:36:03 +08:00
parent f3a1b902fd
commit 59dc1c9b2c

View file

@ -13,7 +13,6 @@ pub(crate) fn trait_impl_missing_assoc_item(
) -> Diagnostic { ) -> Diagnostic {
let missing = d.missing.iter().format_with(", ", |(name, item), f| { let missing = d.missing.iter().format_with(", ", |(name, item), f| {
f(&match *item { f(&match *item {
hir::AssocItem::Function(func) if func.is_async(ctx.sema.db) => "`async fn ",
hir::AssocItem::Function(_) => "`fn ", hir::AssocItem::Function(_) => "`fn ",
hir::AssocItem::Const(_) => "`const ", hir::AssocItem::Const(_) => "`const ",
hir::AssocItem::TypeAlias(_) => "`type ", hir::AssocItem::TypeAlias(_) => "`type ",
@ -57,25 +56,22 @@ trait Trait {
const C: (); const C: ();
type T; type T;
fn f(); fn f();
async fn async_f();
} }
impl Trait for () { impl Trait for () {
const C: () = (); const C: () = ();
type T = (); type T = ();
fn f() {} fn f() {}
async fn async_f() {}
} }
impl Trait for () { impl Trait for () {
//^^^^^ error: not all trait items implemented, missing: `const C` //^^^^^ error: not all trait items implemented, missing: `const C`
type T = (); type T = ();
fn f() {} fn f() {}
async fn async_f() {}
} }
impl Trait for () { impl Trait for () {
//^^^^^ error: not all trait items implemented, missing: `const C`, `type T`, `fn f`, `async fn async_f` //^^^^^ error: not all trait items implemented, missing: `const C`, `type T`, `fn f`
} }
"#, "#,