parent
4d9ed8beef
commit
b4ea47d23e
@ -121,6 +121,11 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NeedlessPassByValue {
|
|||||||
.zip(&body.arguments)
|
.zip(&body.arguments)
|
||||||
.enumerate()
|
.enumerate()
|
||||||
{
|
{
|
||||||
|
// All spans generated from a proc-macro invocation are the same...
|
||||||
|
if span == input.span {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// * Exclude a type that is specifically bounded by `Borrow`.
|
// * Exclude a type that is specifically bounded by `Borrow`.
|
||||||
// * Exclude a type whose reference also fulfills its bound.
|
// * Exclude a type whose reference also fulfills its bound.
|
||||||
// (e.g. `std::convert::AsRef`, `serde::Serialize`)
|
// (e.g. `std::convert::AsRef`, `serde::Serialize`)
|
||||||
|
Loading…
Reference in New Issue
Block a user