Rollup merge of #118396 - compiler-errors:ast-lang-items, r=cjgillot
Collect lang items from AST, get rid of `GenericBound::LangItemTrait` r? `@cjgillot` cc #115178 Looking forward, the work to remove `QPath::LangItem` will also be significantly more difficult, but I plan on doing it as well. Specifically, we have to change: 1. A lot of `rustc_ast_lowering` for things like expr `..` 2. A lot of astconv, since we actually instantiate lang and non-lang paths quite differently. 3. A ton of diagnostics and clippy lints that are special-cased via `QPath::LangItem` Meanwhile, it was pretty easy to remove `GenericBound::LangItemTrait`, so I just did that here.
This commit is contained in:
commit
1d54949765
31 changed files with 504 additions and 412 deletions
|
@ -2084,11 +2084,6 @@ impl<'a> State<'a> {
|
|||
}
|
||||
self.print_poly_trait_ref(tref);
|
||||
}
|
||||
GenericBound::LangItemTrait(lang_item, span, ..) => {
|
||||
self.word("#[lang = \"");
|
||||
self.print_ident(Ident::new(lang_item.name(), *span));
|
||||
self.word("\"]");
|
||||
}
|
||||
GenericBound::Outlives(lt) => {
|
||||
self.print_lifetime(lt);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue