Esteban Küber
6017de46f7
When encountering <&T as Clone>::clone(x)
because T: Clone
, suggest #[derive(Clone)]
...
CC #40699 .
2024-02-22 18:01:20 +00:00
Nicholas Nethercote
1881bfaa2b
Rename LintContext::emit_spanned_lint
as LintContext::emit_span_lint
.
2024-01-23 08:08:25 +11:00
Jason Newcomb
66bc682cab
Fix noop_method_call
detection for new diagnostic items
2023-09-28 08:22:59 -04:00
Deadbeef
626efab67f
fix
2023-07-23 09:58:31 +00:00
Deadbeef
33ec4e4bb0
make noop_method_call
warn by default
2023-07-23 07:09:14 +00:00
Mahdi Dibaiee
e55583c4b8
refactor(rustc_middle): Substs -> GenericArg
2023-07-14 13:27:35 +01:00
Mark Rousskov
cc907f80b9
Re-format let-else per rustfmt update
2023-07-12 21:49:27 -04:00
Deadbeef
1caed51673
do not use stringly typed diagnostics
2023-06-13 13:53:56 +00:00
Deadbeef
1e36f7e9ae
suspicious_double_ref_op
: don't lint on .borrow()
2023-06-11 06:08:44 +00:00
Deadbeef
475378f0c6
add match to diagnostic messages
2023-04-29 15:47:23 +00:00
Deadbeef
5c99175a9e
uplift clippy::clone_double_ref
as suspicious_double_ref_op
2023-04-28 17:24:48 +00:00
Rejyr
88e5dd2530
refactor: cleanup
2023-01-09 18:57:02 -05:00
Rejyr
a0614ec2c3
fix: merge conflict
2023-01-09 17:07:25 -05:00
Rejyr
56fc66d196
migrate: noop_method_call.rs
2023-01-09 17:07:25 -05:00
Nilstrieb
c65ebae221
Migrate all diagnostics
2022-10-23 10:09:44 +02:00
Michael Goulet
e1b313af46
We are able to resolve methods even if they need subst
2022-10-04 03:29:19 +00:00
Michael Goulet
8c600120e6
Normalize substs before resolving instance in NoopMethodCall lint
2022-10-04 03:20:49 +00:00
Maybe Waffle
a8f7e244b7
Refactor rustc lint API
2022-10-01 10:03:06 +00:00
Takayuki Maeda
87c6da363f
separate the receiver from arguments in HIR
2022-09-05 22:25:49 +09:00
Alan Egerton
4f0a64736b
Update TypeVisitor paths
2022-07-06 06:41:53 +01:00
David Wood
855f23773b
lint: port no-op method call diagnostics
...
Signed-off-by: David Wood <david.wood@huawei.com>
2022-06-30 08:59:21 +01:00
Yuri Astrakhan
5160f8f843
Spellchecking compiler comments
...
This PR cleans up the rest of the spelling mistakes in the compiler comments. This PR does not change any literal or code spelling issues.
2022-03-30 15:14:15 -04:00
mark
bb8d4307eb
rustc_error: make ErrorReported impossible to construct
...
There are a few places were we have to construct it, though, and a few
places that are more invasive to change. To do this, we create a
constructor with a long obvious name.
2022-03-16 10:35:24 -05:00
Cameron Steffen
b11733534d
Remove a span from hir::ExprKind::MethodCall
2022-01-21 07:48:10 -06:00
Ellen
71bbb603f4
initial revert
2022-01-15 01:16:55 +00:00
est31
bdc4b46221
Use let_else in some more places in rustc_lint
2021-12-03 03:51:47 +01:00
Cameron Steffen
dec40530f7
Use get_diagnostic_name more
2021-11-16 17:14:18 -06:00
Cameron Steffen
b6cab80c18
Use get_diagnostic_name
2021-10-06 13:10:08 -05:00
lcnr
f3996f6a88
review
2021-08-26 11:14:31 +02:00
lcnr
ab9108b70f
update TypeFlags
to deal with missing ct substs
2021-08-26 11:00:30 +02:00
Ryan Levick
25637b228d
Warn in doc test
2021-03-03 11:23:33 +01:00
Ryan Levick
1999a3147f
Fix borrow and deref
2021-03-03 11:23:29 +01:00
Ryan Levick
da3995f0ec
Remove lint pass on borrow and deref
2021-03-03 11:23:14 +01:00
Esteban Küber
055db16479
Clean up code rightward drift
2021-03-03 11:22:57 +01:00
Esteban Küber
e48670c34a
Increase accuracy of lint trigger
2021-03-03 11:22:56 +01:00
Ryan Levick
49f32e0c8e
Improve error messages
2021-03-03 11:22:55 +01:00
Ryan Levick
95e330bd01
Update error message
2021-03-03 11:22:54 +01:00
Ryan Levick
217c88655b
Improve warning
2021-03-03 11:22:52 +01:00
Ryan Levick
a6d926d80d
Fix tests
2021-03-03 11:22:44 +01:00
Ryan Levick
f49ed7a6b7
Add tests and support two more noop methods
2021-03-03 11:22:17 +01:00
Ryan Levick
040735c110
First version of noop-lint
2021-03-03 11:22:16 +01:00