mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
Don't import ty::Ref in cast_ref_to_mut lint
This commit is contained in:
parent
6faf1330aa
commit
21d30450b5
@ -25,7 +25,7 @@ use rustc::hir::intravisit::{walk_body, walk_expr, walk_ty, FnKind, NestedVisito
|
||||
use rustc::hir::*;
|
||||
use rustc::lint::{in_external_macro, LateContext, LateLintPass, LintArray, LintContext, LintPass};
|
||||
use rustc::ty::layout::LayoutOf;
|
||||
use rustc::ty::{self, Ref, Ty, TyCtxt, TypeckTables};
|
||||
use rustc::ty::{self, Ty, TyCtxt, TypeckTables};
|
||||
use rustc::{declare_tool_lint, lint_array};
|
||||
use rustc_errors::Applicability;
|
||||
use rustc_target::spec::abi::Abi;
|
||||
@ -2289,7 +2289,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for RefToMut {
|
||||
if let TyKind::Ptr(MutTy { mutbl: Mutability::MutMutable, .. }) = t.node;
|
||||
if let ExprKind::Cast(e, t) = &e.node;
|
||||
if let TyKind::Ptr(MutTy { mutbl: Mutability::MutImmutable, .. }) = t.node;
|
||||
if let Ref(..) = cx.tables.node_id_to_type(e.hir_id).sty;
|
||||
if let ty::Ref(..) = cx.tables.node_id_to_type(e.hir_id).sty;
|
||||
then {
|
||||
span_lint(
|
||||
cx,
|
||||
|
Loading…
Reference in New Issue
Block a user