use crate::lint::{LateContext, LateLintPass, LintArray, LintContext, LintPass};
-use rustc::{
- hir,
- lint::FutureIncompatibleInfo,
- ty::{
- self,
- adjustment::{Adjust, Adjustment},
- },
-};
-use syntax::{errors::Applicability, symbol::sym};
+use rustc::lint::FutureIncompatibleInfo;
+use rustc::ty;
+use rustc::ty::adjustment::{Adjust, Adjustment};
+use rustc_hir as hir;
+use rustc_span::symbol::sym;
+use syntax::errors::Applicability;
declare_lint! {
pub ARRAY_INTO_ITER,
);
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for ArrayIntoIter {
- fn check_expr(&mut self, cx: &LateContext<'a, 'tcx>, expr: &'tcx hir::Expr) {
+ fn check_expr(&mut self, cx: &LateContext<'a, 'tcx>, expr: &'tcx hir::Expr<'tcx>) {
// We only care about method call expressions.
if let hir::ExprKind::MethodCall(call, span, args) = &expr.kind {
if call.ident.name != sym::into_iter {