Skip to content

Commit a40b022

Browse files
committed
Auto merge of #4973 - JohnTitor:rustup-1231, r=phansch
Rustup to rust-lang/rust#67707 `syntax_pos` -> `rustc_span` changelog: none
2 parents 3036b0e + bf08998 commit a40b022

31 files changed

+37
-37
lines changed

clippy_lints/src/attrs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ use rustc::lint::{
1515
use rustc::ty;
1616
use rustc_errors::Applicability;
1717
use rustc_session::declare_tool_lint;
18+
use rustc_span::symbol::Symbol;
1819
use semver::Version;
1920
use syntax::ast::{AttrKind, AttrStyle, Attribute, Lit, LitKind, MetaItemKind, NestedMetaItem};
2021
use syntax::source_map::Span;
2122
use syntax::util::lev_distance::find_best_match_for_name;
22-
use syntax_pos::symbol::Symbol;
2323

2424
declare_clippy_lint! {
2525
/// **What it does:** Checks for items annotated with `#[inline(always)]`,

clippy_lints/src/cognitive_complexity.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ use rustc::hir::*;
55
use rustc::impl_lint_pass;
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintContext, LintPass};
77
use rustc_session::declare_tool_lint;
8+
use rustc_span::BytePos;
89
use syntax::ast::Attribute;
910
use syntax::source_map::Span;
10-
use syntax_pos::BytePos;
1111

1212
use crate::utils::{match_type, paths, snippet_opt, span_help_and_lint, LimitStack};
1313

clippy_lints/src/consts.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ use rustc::ty::subst::{Subst, SubstsRef};
99
use rustc::ty::{self, Ty, TyCtxt};
1010
use rustc::{bug, span_bug};
1111
use rustc_data_structures::sync::Lrc;
12+
use rustc_span::symbol::Symbol;
1213
use std::cmp::Ordering::{self, Equal};
1314
use std::cmp::PartialOrd;
1415
use std::convert::TryInto;
1516
use std::hash::{Hash, Hasher};
1617
use syntax::ast::{FloatTy, LitKind};
17-
use syntax_pos::symbol::Symbol;
1818

1919
/// A `LitKind`-like enum to fold constant `Expr`s into.
2020
#[derive(Debug, Clone)]

clippy_lints/src/doc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ use rustc::impl_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
66
use rustc_data_structures::fx::FxHashSet;
77
use rustc_session::declare_tool_lint;
8+
use rustc_span::Pos;
89
use std::ops::Range;
910
use syntax::ast::{AttrKind, Attribute};
1011
use syntax::source_map::{BytePos, MultiSpan, Span};
11-
use syntax_pos::Pos;
1212
use url::Url;
1313

1414
declare_clippy_lint! {

clippy_lints/src/excessive_precision.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
77
use rustc::ty;
88
use rustc_errors::Applicability;
99
use rustc_session::declare_tool_lint;
10+
use rustc_span::symbol::Symbol;
1011
use std::f32;
1112
use std::f64;
1213
use std::fmt;
1314
use syntax::ast::*;
14-
use syntax_pos::symbol::Symbol;
1515

1616
declare_clippy_lint! {
1717
/// **What it does:** Checks for float literals with a precision greater

clippy_lints/src/fallible_impl_from.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc::hir;
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
77
use rustc::ty::{self, Ty};
88
use rustc_session::declare_tool_lint;
9-
use syntax_pos::Span;
9+
use rustc_span::Span;
1010

1111
declare_clippy_lint! {
1212
/// **What it does:** Checks for impls of `From<..>` that contain `panic!()` or `unwrap()`

clippy_lints/src/inherent_impl.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc::impl_lint_pass;
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
77
use rustc_data_structures::fx::FxHashMap;
88
use rustc_session::declare_tool_lint;
9-
use syntax_pos::Span;
9+
use rustc_span::Span;
1010

1111
declare_clippy_lint! {
1212
/// **What it does:** Checks for multiple inherent implementations of a struct
@@ -54,7 +54,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MultipleInherentImpl {
5454
// Remember for each inherent implementation encoutered its span and generics
5555
// but filter out implementations that have generic params (type or lifetime)
5656
// or are derived from a macro
57-
if !in_macro(item.span) && generics.params.len() == 0 {
57+
if !in_macro(item.span) && generics.params.is_empty() {
5858
self.impls.insert(item.hir_id.owner_def_id(), item.span);
5959
}
6060
}

clippy_lints/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ extern crate rustc_parse;
3636
#[allow(unused_extern_crates)]
3737
extern crate rustc_session;
3838
#[allow(unused_extern_crates)]
39+
extern crate rustc_span;
40+
#[allow(unused_extern_crates)]
3941
extern crate rustc_target;
4042
#[allow(unused_extern_crates)]
4143
extern crate rustc_typeck;
4244
#[allow(unused_extern_crates)]
4345
extern crate syntax;
44-
#[allow(unused_extern_crates)]
45-
extern crate syntax_pos;
4646

4747
use rustc::lint::{self, LintId};
4848
use rustc::session::Session;

clippy_lints/src/literal_representation.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ enum WarningType {
330330
}
331331

332332
impl WarningType {
333-
fn display(&self, suggested_format: String, cx: &EarlyContext<'_>, span: syntax_pos::Span) {
333+
fn display(&self, suggested_format: String, cx: &EarlyContext<'_>, span: rustc_span::Span) {
334334
match self {
335335
Self::MistypedLiteralSuffix => span_lint_and_sugg(
336336
cx,
@@ -450,7 +450,7 @@ impl LiteralDigitGrouping {
450450
// Returns `false` if the check fails
451451
fn check_for_mistyped_suffix(
452452
cx: &EarlyContext<'_>,
453-
span: syntax_pos::Span,
453+
span: rustc_span::Span,
454454
num_lit: &mut NumericLiteral<'_>,
455455
) -> bool {
456456
if num_lit.suffix.is_some() {

clippy_lints/src/loops.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ use rustc::ty::subst::Subst;
1717
use rustc::ty::{self, Ty};
1818
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
1919
use rustc_errors::Applicability;
20+
use rustc_span::{BytePos, Symbol};
2021
use rustc_typeck::expr_use_visitor::*;
2122
use std::iter::{once, Iterator};
2223
use std::mem;
2324
use syntax::ast;
2425
use syntax::source_map::Span;
25-
use syntax_pos::{BytePos, Symbol};
2626

2727
use crate::utils::paths;
2828
use crate::utils::{

clippy_lints/src/methods/option_map_unwrap_or.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use rustc::hir::{self, *};
55
use rustc::lint::LateContext;
66
use rustc_data_structures::fx::FxHashSet;
77
use rustc_errors::Applicability;
8+
use rustc_span::symbol::Symbol;
89
use syntax::source_map::Span;
9-
use syntax_pos::symbol::Symbol;
1010

1111
use super::OPTION_MAP_UNWRAP_OR;
1212

clippy_lints/src/misc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ fn is_used(cx: &LateContext<'_, '_>, expr: &Expr<'_>) -> bool {
603603
/// Tests whether an expression is in a macro expansion (e.g., something
604604
/// generated by `#[derive(...)]` or the like).
605605
fn in_attributes_expansion(expr: &Expr<'_>) -> bool {
606-
use syntax_pos::hygiene::MacroKind;
606+
use rustc_span::hygiene::MacroKind;
607607
if expr.span.from_expansion() {
608608
let data = expr.span.ctxt().outer_expn_data();
609609

clippy_lints/src/missing_const_for_fn.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use rustc::hir::{Body, Constness, FnDecl, HirId};
66
use rustc::lint::{in_external_macro, LateContext, LateLintPass, LintArray, LintPass};
77
use rustc_mir::transform::qualify_min_const_fn::is_min_const_fn;
88
use rustc_session::declare_tool_lint;
9+
use rustc_span::Span;
910
use rustc_typeck::hir_ty_to_ty;
10-
use syntax_pos::Span;
1111

1212
declare_clippy_lint! {
1313
/// **What it does:**

clippy_lints/src/mutable_debug_assertion.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc::hir::{BorrowKind, Expr, ExprKind, Mutability, StmtKind, UnOp};
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
77
use rustc::{declare_lint_pass, ty};
88
use rustc_session::declare_tool_lint;
9-
use syntax_pos::Span;
9+
use rustc_span::Span;
1010

1111
declare_clippy_lint! {
1212
/// **What it does:** Checks for function/method calls with a mutable

clippy_lints/src/needless_pass_by_value.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ use rustc::ty::{self, RegionKind, TypeFoldable};
1414
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
1515
use rustc_errors::Applicability;
1616
use rustc_session::declare_tool_lint;
17+
use rustc_span::{Span, Symbol};
1718
use rustc_target::spec::abi::Abi;
1819
use rustc_typeck::expr_use_visitor as euv;
1920
use std::borrow::Cow;
2021
use syntax::ast::Attribute;
2122
use syntax::errors::DiagnosticBuilder;
22-
use syntax_pos::{Span, Symbol};
2323

2424
declare_clippy_lint! {
2525
/// **What it does:** Checks for functions taking arguments by value, but not

clippy_lints/src/non_copy_const.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ use rustc::lint::{LateContext, LateLintPass, Lint, LintArray, LintPass};
1111
use rustc::ty::adjustment::Adjust;
1212
use rustc::ty::{Ty, TypeFlags};
1313
use rustc_session::declare_tool_lint;
14+
use rustc_span::{InnerSpan, Span, DUMMY_SP};
1415
use rustc_typeck::hir_ty_to_ty;
15-
use syntax_pos::{InnerSpan, Span, DUMMY_SP};
1616

1717
use crate::utils::{in_constant, is_copy, qpath_res, span_lint_and_then};
1818

clippy_lints/src/panic_unimplemented.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use rustc::declare_lint_pass;
44
use rustc::hir::*;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
66
use rustc_session::declare_tool_lint;
7+
use rustc_span::Span;
78
use syntax::ast::LitKind;
8-
use syntax_pos::Span;
99

1010
declare_clippy_lint! {
1111
/// **What it does:** Checks for missing parameters in `panic!`.

clippy_lints/src/ptr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
1313
use rustc::ty;
1414
use rustc_errors::Applicability;
1515
use rustc_session::declare_tool_lint;
16+
use rustc_span::{MultiSpan, Symbol};
1617
use std::borrow::Cow;
1718
use syntax::source_map::Span;
18-
use syntax_pos::{MultiSpan, Symbol};
1919

2020
declare_clippy_lint! {
2121
/// **What it does:** This lint checks for function arguments of type `&String`

clippy_lints/src/returns.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ use rustc::declare_lint_pass;
33
use rustc::lint::{in_external_macro, EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
44
use rustc_errors::Applicability;
55
use rustc_session::declare_tool_lint;
6+
use rustc_span::BytePos;
67
use syntax::ast;
78
use syntax::source_map::Span;
89
use syntax::visit::FnKind;
9-
use syntax_pos::BytePos;
1010

1111
use crate::utils::{match_path_ast, snippet_opt, span_lint_and_then};
1212

clippy_lints/src/slow_vector_initialization.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use rustc::hir::*;
77
use rustc::lint::{LateContext, LateLintPass, Lint, LintArray, LintPass};
88
use rustc_errors::Applicability;
99
use rustc_session::declare_tool_lint;
10+
use rustc_span::symbol::Symbol;
1011
use syntax::ast::LitKind;
11-
use syntax_pos::symbol::Symbol;
1212

1313
declare_clippy_lint! {
1414
/// **What it does:** Checks slow zero-filled vector initialization

clippy_lints/src/swap.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
1111
use rustc::ty;
1212
use rustc_errors::Applicability;
1313
use rustc_session::declare_tool_lint;
14-
use syntax_pos::Symbol;
14+
use rustc_span::Symbol;
1515

1616
declare_clippy_lint! {
1717
/// **What it does:** Checks for manual swapping.

clippy_lints/src/trivially_copy_pass_by_ref.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ use rustc::session::config::Config as SessionConfig;
1212
use rustc::ty;
1313
use rustc_errors::Applicability;
1414
use rustc_session::declare_tool_lint;
15+
use rustc_span::Span;
1516
use rustc_target::abi::LayoutOf;
1617
use rustc_target::spec::abi::Abi;
17-
use syntax_pos::Span;
1818

1919
declare_clippy_lint! {
2020
/// **What it does:** Checks for functions taking arguments by reference, where

clippy_lints/src/types.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ use rustc::ty::{self, InferTy, Ty, TyCtxt, TypeckTables};
1414
use rustc::{declare_lint_pass, impl_lint_pass};
1515
use rustc_errors::Applicability;
1616
use rustc_session::declare_tool_lint;
17+
use rustc_span::hygiene::{ExpnKind, MacroKind};
1718
use rustc_target::spec::abi::Abi;
1819
use rustc_typeck::hir_ty_to_ty;
1920
use syntax::ast::{FloatTy, IntTy, LitFloatType, LitIntType, LitKind, UintTy};
2021
use syntax::errors::DiagnosticBuilder;
2122
use syntax::source_map::Span;
2223
use syntax::symbol::{sym, Symbol};
23-
use syntax_pos::hygiene::{ExpnKind, MacroKind};
2424

2525
use crate::consts::{constant, Constant};
2626
use crate::utils::paths;
@@ -668,7 +668,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UnitArg {
668668
}
669669

670670
fn is_questionmark_desugar_marked_call(expr: &Expr<'_>) -> bool {
671-
use syntax_pos::hygiene::DesugaringKind;
671+
use rustc_span::hygiene::DesugaringKind;
672672
if let ExprKind::Call(ref callee, _) = expr.kind {
673673
callee.span.is_desugaring(DesugaringKind::QuestionMark)
674674
} else {
@@ -2045,7 +2045,7 @@ declare_lint_pass!(ImplicitHasher => [IMPLICIT_HASHER]);
20452045
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for ImplicitHasher {
20462046
#[allow(clippy::cast_possible_truncation, clippy::too_many_lines)]
20472047
fn check_item(&mut self, cx: &LateContext<'a, 'tcx>, item: &'tcx Item<'_>) {
2048-
use syntax_pos::BytePos;
2048+
use rustc_span::BytePos;
20492049

20502050
fn suggestion<'a, 'tcx>(
20512051
cx: &LateContext<'a, 'tcx>,

clippy_lints/src/use_self.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc::ty;
99
use rustc::ty::{DefIdTree, Ty};
1010
use rustc_errors::Applicability;
1111
use rustc_session::declare_tool_lint;
12-
use syntax_pos::symbol::kw;
12+
use rustc_span::symbol::kw;
1313

1414
use crate::utils::{differing_macro_contexts, span_lint_and_sugg};
1515

clippy_lints/src/utils/attrs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ fn parse_attrs<F: FnMut(u64)>(sess: &Session, attrs: &[ast::Attribute], name: &'
123123
/// Return true if the attributes contain any of `proc_macro`,
124124
/// `proc_macro_derive` or `proc_macro_attribute`, false otherwise
125125
pub fn is_proc_macro(attrs: &[ast::Attribute]) -> bool {
126-
use syntax_pos::Symbol;
126+
use rustc_span::Symbol;
127127

128128
let syms = [
129129
Symbol::intern("proc_macro"),

clippy_lints/src/utils/internal_lints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ use rustc::{declare_lint_pass, impl_lint_pass};
1212
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
1313
use rustc_errors::Applicability;
1414
use rustc_session::declare_tool_lint;
15+
use rustc_span::symbol::SymbolStr;
1516
use syntax::ast;
1617
use syntax::ast::{Crate as AstCrate, ItemKind, Name};
1718
use syntax::source_map::Span;
1819
use syntax::visit::FnKind;
19-
use syntax_pos::symbol::SymbolStr;
2020

2121
declare_clippy_lint! {
2222
/// **What it does:** Checks for various things we like to keep tidy in clippy.

clippy_lints/src/utils/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ use rustc::ty::{
4040
Binder, Ty, TyCtxt,
4141
};
4242
use rustc_errors::Applicability;
43+
use rustc_span::hygiene::ExpnKind;
4344
use smallvec::SmallVec;
4445
use syntax::ast::{self, Attribute, LitKind};
4546
use syntax::attr;
4647
use syntax::source_map::{Span, DUMMY_SP};
4748
use syntax::symbol::{kw, Symbol};
48-
use syntax_pos::hygiene::ExpnKind;
4949

5050
use crate::consts::{constant, Constant};
5151
use crate::reexport::*;

clippy_lints/src/utils/paths.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ pub const STD_CONVERT_IDENTITY: [&str; 3] = ["std", "convert", "identity"];
104104
pub const STD_MEM_TRANSMUTE: [&str; 3] = ["std", "mem", "transmute"];
105105
pub const STD_PTR_NULL: [&str; 3] = ["std", "ptr", "null"];
106106
pub const STRING: [&str; 3] = ["alloc", "string", "String"];
107-
pub const SYNTAX_CONTEXT: [&str; 3] = ["syntax_pos", "hygiene", "SyntaxContext"];
107+
pub const SYNTAX_CONTEXT: [&str; 3] = ["rustc_span", "hygiene", "SyntaxContext"];
108108
pub const TO_OWNED: [&str; 3] = ["alloc", "borrow", "ToOwned"];
109109
pub const TO_OWNED_METHOD: [&str; 4] = ["alloc", "borrow", "ToOwned", "to_owned"];
110110
pub const TO_STRING: [&str; 3] = ["alloc", "string", "ToString"];

clippy_lints/src/utils/sugg.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use matches::matches;
66
use rustc::hir;
77
use rustc::lint::{EarlyContext, LateContext, LintContext};
88
use rustc_errors::Applicability;
9+
use rustc_span::{BytePos, Pos};
910
use std::borrow::Cow;
1011
use std::convert::TryInto;
1112
use std::fmt::Display;
@@ -14,7 +15,6 @@ use syntax::print::pprust::token_kind_to_string;
1415
use syntax::source_map::{CharPos, Span};
1516
use syntax::token;
1617
use syntax::util::parser::AssocOp;
17-
use syntax_pos::{BytePos, Pos};
1818

1919
pub use crate::literal_representation::format_numeric_literal;
2020

clippy_lints/src/write.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ use rustc_errors::Applicability;
88
use rustc_lexer::unescape::{self, EscapeError};
99
use rustc_parse::parser;
1010
use rustc_session::declare_tool_lint;
11+
use rustc_span::{BytePos, Span};
1112
use syntax::ast::*;
1213
use syntax::symbol::Symbol;
1314
use syntax::token;
1415
use syntax::tokenstream::TokenStream;
15-
use syntax_pos::{BytePos, Span};
1616

1717
declare_clippy_lint! {
1818
/// **What it does:** This lint warns when you use `println!("")` to

doc/adding_lints.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -432,12 +432,12 @@ don't hesitate to ask on Discord, IRC or in the issue/PR.
432432
[diagnostics]: https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/utils/diagnostics.rs
433433
[utils]: https://github.com/rust-lang/rust-clippy/blob/master/clippy_lints/src/utils/mod.rs
434434
[ident]: https://doc.rust-lang.org/nightly/nightly-rustc/syntax/source_map/symbol/struct.Ident.html
435-
[span]: https://doc.rust-lang.org/nightly/nightly-rustc/syntax_pos/struct.Span.html
435+
[span]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_span/struct.Span.html
436436
[applicability]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_errors/enum.Applicability.html
437437
[if_chain]: https://docs.rs/if_chain/*/if_chain/
438438
[ty]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc/ty/sty/index.html
439439
[ast]: https://doc.rust-lang.org/nightly/nightly-rustc/syntax/ast/index.html
440-
[from_expansion]: https://doc.rust-lang.org/nightly/nightly-rustc/syntax_pos/struct.Span.html#method.from_expansion
440+
[from_expansion]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_span/struct.Span.html#method.from_expansion
441441
[in_external_macro]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc/lint/fn.in_external_macro.html
442442
[play]: https://play.rust-lang.org
443443
[author_example]: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f093b986e80ad62f3b67a1f24f5e66e2

0 commit comments

Comments
 (0)