Gil Shoshan
bf8756d2dd
Don't lint snake-case on executable crate name
...
Co-authored-by: Jieyou Xu <jieyouxu@outlook.com>
2024-02-28 16:55:00 +00:00
Vadim Petrochenkov
b07283815b
hir: Remove hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}
2024-02-10 12:24:46 +03:00
Nicholas Nethercote
1881bfaa2b
Rename LintContext::emit_spanned_lint
as LintContext::emit_span_lint
.
2024-01-23 08:08:25 +11:00
Deadbeef
65212a07e7
Remove #[rustc_host]
, use internal desugaring
2023-12-05 01:15:21 +00:00
Nilstrieb
21a870515b
Fix clippy::needless_borrow
in the compiler
...
`x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`.
Then I had to remove a few unnecessary parens and muts that were exposed
now.
2023-11-21 20:13:40 +01:00
Michael Goulet
b2d2184ede
Format all the let chains in compiler
2023-10-13 08:59:36 +00:00
Deadbeef
0b095a60d2
allow host param to be lowercase
2023-07-04 11:47:46 +00:00
Ezra Shaw
8cad917e68
reimpl make non_upper_case_globals lint not report trait impls
2023-04-20 16:28:49 +12:00
Ezra Shaw
625619551d
make non_upper_case_globals
lint not report trait impls
2023-04-19 12:47:35 +12:00
Vadim Petrochenkov
67a2c5bec8
rustc: Remove unused Session
argument from some attribute functions
2023-03-22 13:55:55 +04:00
Michael Goulet
2eb1c08e43
Use local key in providers
2023-03-21 15:38:51 +00:00
Camille GILLOT
15d6325747
Remove HirId -> LocalDefId
map from HIR.
2023-01-28 09:55:26 +00:00
Camille GILLOT
3175d03d3b
Take a LocalDefId in hir::Visitor::visit_fn.
2023-01-28 09:51:50 +00:00
Rejyr
88e5dd2530
refactor: cleanup
2023-01-09 18:57:02 -05:00
Rejyr
a9bbe31519
migrate: nonstandard_style.rs
2023-01-09 17:07:25 -05:00
Michael Goulet
b1b19bd851
get_parent and find_parent
2023-01-04 00:43:13 +00:00
Michael Goulet
a313ef05a7
rename get_parent_node to parent_id
2023-01-04 00:43:13 +00:00
Deadbeef
08a0e71ec9
Detect inherent associated types not having CamelCase
...
Fixes #105341 .
2022-12-16 14:45:04 +00:00
Nilstrieb
c65ebae221
Migrate all diagnostics
2022-10-23 10:09:44 +02:00
Michael Goulet
d3bd6beb97
Rename AssocItemKind::TyAlias to AssocItemKind::Type
2022-10-10 02:31:37 +00:00
Maybe Waffle
a8f7e244b7
Refactor rustc lint API
2022-10-01 10:03:06 +00:00
Nicholas Nethercote
eff1106d56
Remove unused span argument from check_mod
and process_mod
.
2022-09-12 13:44:27 +10:00
Eric Huss
dcd5177fd4
Add visitors for PatField and ExprField.
...
This helps simplify the code. It also fixes it to use the correct parent
when lowering. One consequence is the `non_snake_case` lint needed
to change the way it looked for parent nodes in a struct pattern.
This also includes a small fix to use the correct `Target` for
expression field attribute validation.
2022-08-11 21:48:39 -07:00
Camille GILLOT
d7ea161b7e
Remove DefId from AssocItemContainer.
2022-08-01 21:38:45 +02:00
David Wood
096a69dd19
lint: port non-standard style diagnostics
...
Signed-off-by: David Wood <david.wood@huawei.com>
2022-06-30 08:59:21 +01:00
Camille GILLOT
10d10efb21
Stop visiting visibility.
2022-04-23 09:53:45 +02:00
Vadim Petrochenkov
452aa81770
rustc_lint: Remove some redundant fields from EarlyContext
...
Use consistent function parameter order for early context construction and early linting
Rename some functions to make it clear that they do not necessarily work on the whole crate
2022-01-23 18:51:51 +08:00
Nicholas Nethercote
056d48a2c9
Remove unnecessary sigils around Symbol::as_str()
calls.
2021-12-15 17:32:14 +11:00
Fabian Wolff
9626f2bd84
Fix extra non_snake_case
warning for shorthand field bindings
2021-10-03 14:33:14 +02:00
Frank Steffahn
2396fad095
Fix more “a”/“an” typos
2021-08-22 17:27:18 +02:00
hyd-dev
0bb2ea653e
Adjust #[no_mangle]
-related checks and lints for impl
items
2021-08-12 17:11:44 +08:00
Smitty
edef5bc31b
Lint against non-camelCase trait alias names
...
Type aliases are linted as such, so (unstable) trait aliases should be
treated the same way.
2021-05-26 19:55:27 -04:00
Camille GILLOT
c701872a6c
Remove hir::Item::attrs.
2021-03-09 19:27:50 +01:00
Camille GILLOT
8e816056a5
Do not store attrs in FnKind.
2021-03-09 19:09:33 +01:00
Esteban Küber
fa9a99fefc
review comments
2021-01-30 22:06:10 -08:00
Esteban Küber
d10ee0d07e
Fix invalid camel case suggestion involving unicode idents
...
Follow up to #77805 .
2021-01-29 11:07:14 -08:00
Guillaume Gomez
ff1f21a8fd
Rollup merge of #80628 - matthiaskrgr:match_ref_pats, r=varkor
...
reduce borrowing and (de)referencing around match patterns (clippy::match_ref_pats)
2021-01-03 17:09:11 +01:00
Matthias Krüger
8a90626a46
reduce borrowing and (de)referencing around match patterns (clippy::match_ref_pats)
2021-01-02 20:09:17 +01:00
Skynoodle
750c52af73
Add snake case lint note about keyword identifiers which cannot be raw
2021-01-02 15:46:41 +00:00
Skynoodle
91f436b456
Add suggestion to use raw identifiers when fixing snake-case lints
2021-01-01 18:38:30 +00:00
Matthias Krüger
c37e19843a
don't create owned values for comparison (clippy::cmp_owned)
2020-12-08 20:27:48 +01:00
Aleksey Kladov
30d331ffb6
Cleanup: shorter and faster code
2020-11-28 17:47:34 +03:00
bors
539402cb0b
Auto merge of #77805 - JohnTitor:non-standard-char-sugg, r=Dylan-DPC
...
lint: Do not provide suggestions for non standard characters
Fixes #77273
Only provide suggestions if the case-fixed result is different than the original.
2020-11-21 13:11:35 +00:00
Joshua Nelson
bfecb18771
Fix some more clippy warnings
2020-10-30 10:12:56 -04:00
Yuki Okushi
410fc0e3db
Do not provide suggestions for non standard characters
2020-10-11 07:41:25 +09:00
Bastian Kauschke
3435683fd5
use array_windows
instead of windows
in the compiler
2020-09-20 08:11:05 +02:00
Eric Huss
45c1e0ae07
Auto-generate lint documentation.
2020-09-13 08:48:03 -07:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00