@@ -54,9 +54,9 @@ use crate::lints::{
5454 BuiltinEllipsisInclusiveRangePatternsLint , BuiltinExplicitOutlives ,
5555 BuiltinExplicitOutlivesSuggestion , BuiltinFeatureIssueNote , BuiltinIncompleteFeatures ,
5656 BuiltinIncompleteFeaturesHelp , BuiltinInternalFeatures , BuiltinKeywordIdents ,
57- BuiltinLocalVariablePointerImpl , BuiltinMissingCopyImpl , BuiltinMissingDebugImpl ,
58- BuiltinMissingDoc , BuiltinMutablesTransmutes , BuiltinNoMangleGeneric ,
59- BuiltinNonShorthandFieldPatterns , BuiltinSpecialModuleNameUsed , BuiltinTrivialBounds ,
57+ BuiltinMissingCopyImpl , BuiltinMissingDebugImpl , BuiltinMissingDoc , BuiltinMutablesTransmutes ,
58+ BuiltinNoMangleGeneric , BuiltinNonShorthandFieldPatterns ,
59+ BuiltinReturningPointersToLocalVariables , BuiltinSpecialModuleNameUsed , BuiltinTrivialBounds ,
6060 BuiltinTypeAliasBounds , BuiltinUngatedAsyncFnTrackCaller , BuiltinUnpermittedTypeInit ,
6161 BuiltinUnpermittedTypeInitSub , BuiltinUnreachablePub , BuiltinUnsafe , BuiltinUnstableFeatures ,
6262 BuiltinUnusedDocComment , BuiltinUnusedDocCommentSub , BuiltinWhileTrue , InvalidAsmLabel ,
@@ -3008,14 +3008,14 @@ declare_lint! {
30083008 ///
30093009 /// Returning a pointer to memory refering to a local variable will always
30103010 /// end up in a dangling pointer after returning.
3011- pub RETURN_LOCAL_VARIABLE_PTR ,
3011+ pub RETURNING_POINTERS_TO_LOCAL_VARIABLES ,
30123012 Warn ,
30133013 "returning a pointer to stack memory associated with a local variable" ,
30143014}
30153015
3016- declare_lint_pass ! ( ReturnLocalVariablePointer => [ RETURN_LOCAL_VARIABLE_PTR ] ) ;
3016+ declare_lint_pass ! ( ReturningPointersToLocalVariables => [ RETURNING_POINTERS_TO_LOCAL_VARIABLES ] ) ;
30173017
3018- impl < ' tcx > LateLintPass < ' tcx > for ReturnLocalVariablePointer {
3018+ impl < ' tcx > LateLintPass < ' tcx > for ReturningPointersToLocalVariables {
30193019 fn check_fn (
30203020 & mut self ,
30213021 cx : & LateContext < ' tcx > ,
@@ -3061,7 +3061,7 @@ impl<'tcx> LateLintPass<'tcx> for ReturnLocalVariablePointer {
30613061 }
30623062}
30633063
3064- impl ReturnLocalVariablePointer {
3064+ impl ReturningPointersToLocalVariables {
30653065 /// Evaluates the return expression of a function and emits a lint if it
30663066 /// returns a pointer to a local variable.
30673067 fn maybe_lint_return_expr < ' tcx > ( cx : & LateContext < ' tcx > , return_expr : & hir:: Expr < ' tcx > ) {
@@ -3078,9 +3078,9 @@ impl ReturnLocalVariablePointer {
30783078 ) = addr_expr. kind
30793079 {
30803080 cx. emit_span_lint (
3081- RETURN_LOCAL_VARIABLE_PTR ,
3081+ RETURNING_POINTERS_TO_LOCAL_VARIABLES ,
30823082 return_expr. span ,
3083- BuiltinLocalVariablePointerImpl ,
3083+ BuiltinReturningPointersToLocalVariables ,
30843084 ) ;
30853085 }
30863086 }
0 commit comments