Skip to content

Commit 609cd31

Browse files
authored
r? @ghost changelog: none
2 parents dff0294 + 416f7e8 commit 609cd31

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+164
-247
lines changed

clippy_lints/src/approx_const.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint_and_help;
33
use clippy_utils::msrvs::{self, Msrv};
44
use rustc_ast::ast::{FloatTy, LitFloatType, LitKind};
5+
use rustc_attr_parsing::RustcVersion;
56
use rustc_hir::{Expr, ExprKind};
67
use rustc_lint::{LateContext, LateLintPass};
7-
use rustc_session::{RustcVersion, impl_lint_pass};
8+
use rustc_session::impl_lint_pass;
89
use rustc_span::symbol;
910
use std::f64::consts as f64;
1011

clippy_lints/src/attrs/inline_always.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::INLINE_ALWAYS;
22
use super::utils::is_word;
33
use clippy_utils::diagnostics::span_lint;
4-
use rustc_ast::Attribute;
4+
use rustc_hir::Attribute;
55
use rustc_lint::LateContext;
66
use rustc_span::symbol::Symbol;
77
use rustc_span::{Span, sym};

clippy_lints/src/attrs/repr_attributes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_ast::Attribute;
1+
use rustc_hir::Attribute;
22
use rustc_lint::LateContext;
33
use rustc_span::{Span, sym};
44

clippy_lints/src/attrs/should_panic_without_expect.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,20 @@ use super::{Attribute, SHOULD_PANIC_WITHOUT_EXPECT};
22
use clippy_utils::diagnostics::span_lint_and_sugg;
33
use rustc_ast::token::{Token, TokenKind};
44
use rustc_ast::tokenstream::TokenTree;
5-
use rustc_ast::{AttrArgs, AttrArgsEq, AttrKind};
5+
use rustc_ast::{AttrArgs, AttrKind};
66
use rustc_errors::Applicability;
77
use rustc_lint::EarlyContext;
88
use rustc_span::sym;
99

1010
pub(super) fn check(cx: &EarlyContext<'_>, attr: &Attribute) {
1111
if let AttrKind::Normal(normal_attr) = &attr.kind {
12-
if let AttrArgs::Eq {
13-
value: AttrArgsEq::Ast(_),
14-
..
15-
} = &normal_attr.item.args
16-
{
12+
if let AttrArgs::Eq { .. } = &normal_attr.item.args {
1713
// `#[should_panic = ".."]` found, good
1814
return;
1915
}
2016

2117
if let AttrArgs::Delimited(args) = &normal_attr.item.args
22-
&& let mut tt_iter = args.tokens.trees()
18+
&& let mut tt_iter = args.tokens.iter()
2319
&& let Some(TokenTree::Token(
2420
Token {
2521
kind: TokenKind::Ident(sym::expected, _),

clippy_lints/src/booleans.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ use clippy_utils::msrvs::{self, Msrv};
55
use clippy_utils::source::SpanRangeExt;
66
use clippy_utils::ty::{implements_trait, is_type_diagnostic_item};
77
use rustc_ast::ast::LitKind;
8+
use rustc_attr_parsing::RustcVersion;
89
use rustc_errors::Applicability;
910
use rustc_hir::intravisit::{FnKind, Visitor, walk_expr};
1011
use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, UnOp};
1112
use rustc_lint::{LateContext, LateLintPass, Level};
12-
use rustc_session::{RustcVersion, impl_lint_pass};
13+
use rustc_session::impl_lint_pass;
1314
use rustc_span::def_id::LocalDefId;
1415
use rustc_span::{Span, sym};
1516

clippy_lints/src/cognitive_complexity.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ use clippy_utils::ty::is_type_diagnostic_item;
55
use clippy_utils::visitors::for_each_expr_without_closures;
66
use clippy_utils::{LimitStack, get_async_fn_body, is_async_fn};
77
use core::ops::ControlFlow;
8-
use rustc_ast::ast::Attribute;
98
use rustc_hir::intravisit::FnKind;
10-
use rustc_hir::{Body, Expr, ExprKind, FnDecl};
9+
use rustc_hir::{Attribute, Body, Expr, ExprKind, FnDecl};
1110
use rustc_lint::{LateContext, LateLintPass, LintContext};
1211
use rustc_session::impl_lint_pass;
1312
use rustc_span::def_id::LocalDefId;

clippy_lints/src/crate_in_macro_def.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ fn is_macro_export(attr: &Attribute) -> bool {
8282

8383
fn contains_unhygienic_crate_reference(tts: &TokenStream) -> Option<Span> {
8484
let mut prev_is_dollar = false;
85-
let mut cursor = tts.trees();
86-
while let Some(curr) = cursor.next() {
85+
let mut iter = tts.iter();
86+
while let Some(curr) = iter.next() {
8787
if !prev_is_dollar
8888
&& let Some(span) = is_crate_keyword(curr)
89-
&& let Some(next) = cursor.look_ahead(0)
89+
&& let Some(next) = iter.peek()
9090
&& is_token(next, &TokenKind::PathSep)
9191
{
9292
return Some(span);

clippy_lints/src/dereference.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -877,7 +877,8 @@ impl TyCoercionStability {
877877
| ty::CoroutineClosure(..)
878878
| ty::Never
879879
| ty::Tuple(_)
880-
| ty::Alias(ty::Projection, _) => Self::Deref,
880+
| ty::Alias(ty::Projection, _)
881+
| ty::UnsafeBinder(_) => Self::Deref,
881882
};
882883
}
883884
}

clippy_lints/src/derive.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ use clippy_utils::{has_non_exhaustive_attr, is_lint_allowed, match_def_path, pat
66
use rustc_errors::Applicability;
77
use rustc_hir::def_id::DefId;
88
use rustc_hir::intravisit::{FnKind, Visitor, walk_expr, walk_fn, walk_item};
9-
use rustc_hir::{
10-
self as hir, BlockCheckMode, BodyId, Expr, ExprKind, FnDecl, Impl, Item, ItemKind, Safety, UnsafeSource,
11-
};
9+
use rustc_hir::{self as hir, BlockCheckMode, BodyId, Expr, ExprKind, FnDecl, Impl, Item, ItemKind, UnsafeSource};
1210
use rustc_lint::{LateContext, LateLintPass};
1311
use rustc_middle::hir::nested_filter;
1412
use rustc_middle::ty::{
@@ -421,7 +419,7 @@ impl<'tcx> Visitor<'tcx> for UnsafeVisitor<'_, 'tcx> {
421419
id: LocalDefId,
422420
) -> Self::Result {
423421
if let Some(header) = kind.header()
424-
&& header.safety == Safety::Unsafe
422+
&& header.safety.is_unsafe()
425423
{
426424
ControlFlow::Break(())
427425
} else {

clippy_lints/src/doc/empty_line_after.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::source::{SpanRangeExt, snippet_indent};
33
use clippy_utils::tokenize_with_text;
44
use itertools::Itertools;
5+
use rustc_ast::AttrStyle;
56
use rustc_ast::token::CommentKind;
6-
use rustc_ast::{AttrKind, AttrStyle, Attribute};
77
use rustc_errors::{Applicability, Diag, SuggestionStyle};
8-
use rustc_hir::{ItemKind, Node};
8+
use rustc_hir::{AttrKind, Attribute, ItemKind, Node};
99
use rustc_lexer::TokenKind;
1010
use rustc_lint::LateContext;
1111
use rustc_span::{BytePos, ExpnKind, InnerSpan, Span, SpanData};

0 commit comments

Comments
 (0)