From: Philipp Krones Date: Thu, 11 Aug 2022 17:26:04 +0000 (+0200) Subject: Merge remote-tracking branch 'upstream/master' into rustup X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=879855bbaf2a09cb4232d0edf630959783b2f4c1;p=rust.git Merge remote-tracking branch 'upstream/master' into rustup --- 879855bbaf2a09cb4232d0edf630959783b2f4c1 diff --cc clippy_dev/src/new_lint.rs index 03d2ef3d19e,03d2ef3d19e..10a8f31f457 --- a/clippy_dev/src/new_lint.rs +++ b/clippy_dev/src/new_lint.rs @@@ -438,7 -438,7 +438,7 @@@ fn setup_mod_file(path: &Path, lint: &L let mut lint_context = None; let mut iter = rustc_lexer::tokenize(&file_contents).map(|t| { -- let range = offset..offset + t.len; ++ let range = offset..offset + t.len as usize; offset = range.end; LintDeclSearchResult { diff --cc clippy_dev/src/update_lints.rs index aed38bc2817,aed38bc2817..05e79a24188 --- a/clippy_dev/src/update_lints.rs +++ b/clippy_dev/src/update_lints.rs @@@ -836,7 -836,7 +836,7 @@@ pub(crate) struct LintDeclSearchResult< fn parse_contents(contents: &str, module: &str, lints: &mut Vec) { let mut offset = 0usize; let mut iter = tokenize(contents).map(|t| { -- let range = offset..offset + t.len; ++ let range = offset..offset + t.len as usize; offset = range.end; LintDeclSearchResult { @@@ -899,7 -899,7 +899,7 @@@ fn parse_deprecated_contents(contents: &str, lints: &mut Vec) { let mut offset = 0usize; let mut iter = tokenize(contents).map(|t| { -- let range = offset..offset + t.len; ++ let range = offset..offset + t.len as usize; offset = range.end; LintDeclSearchResult { @@@ -946,7 -946,7 +946,7 @@@ fn parse_renamed_contents(contents: &st for line in contents.lines() { let mut offset = 0usize; let mut iter = tokenize(line).map(|t| { -- let range = offset..offset + t.len; ++ let range = offset..offset + t.len as usize; offset = range.end; LintDeclSearchResult { diff --cc clippy_lints/src/missing_doc.rs index 88ba002927a,7ef80b1a596..ee81f72a0e7 --- a/clippy_lints/src/missing_doc.rs +++ b/clippy_lints/src/missing_doc.rs @@@ -7,10 -7,12 +7,12 @@@ use clippy_utils::attrs::is_doc_hidden; use clippy_utils::diagnostics::span_lint; - use rustc_ast::ast; + use clippy_utils::is_from_proc_macro; + use if_chain::if_chain; + use rustc_ast::ast::{self, MetaItem, MetaItemKind}; use rustc_hir as hir; use rustc_lint::{LateContext, LateLintPass, LintContext}; -use rustc_middle::ty::{self, DefIdTree}; +use rustc_middle::ty::DefIdTree; use rustc_session::{declare_tool_lint, impl_lint_pass}; use rustc_span::def_id::CRATE_DEF_ID; use rustc_span::source_map::Span; diff --cc clippy_lints/src/utils/internal_lints.rs index b309653291b,3de96f72bbc..5dcacd604be --- a/clippy_lints/src/utils/internal_lints.rs +++ b/clippy_lints/src/utils/internal_lints.rs @@@ -496,12 -496,12 +496,14 @@@ impl<'tcx> LateLintPass<'tcx> for LintW cx, }; let body_id = cx.tcx.hir().body_owned_by( -- impl_item_refs -- .iter() -- .find(|iiref| iiref.ident.as_str() == "get_lints") -- .expect("LintPass needs to implement get_lints") -- .id -- .hir_id(), ++ cx.tcx.hir().local_def_id( ++ impl_item_refs ++ .iter() ++ .find(|iiref| iiref.ident.as_str() == "get_lints") ++ .expect("LintPass needs to implement get_lints") ++ .id ++ .hir_id(), ++ ), ); collector.visit_expr(&cx.tcx.hir().body(body_id).value); }