Catherine Flores
1ec0501bca
Revert "New lint [filter_map_bool_then
]"
...
This reverts commits 978b1daf99
and 3235d9d612
.
2023-08-10 17:28:01 -05:00
Urgau
7ef1a54ffe
Rename incorrect_fn_null_checks to useless_ptr_null_checks (clippy side)
2023-08-01 20:04:01 +02:00
Philipp Krones
b0e64a9c09
Merge commit '5436dba826191964ac1d0dab534b7eb6d4c878f6' into clippyup
2023-07-31 23:53:53 +02:00
Matthias Krüger
f54263af58
Rollup merge of #112655 - WaffleLapkin:must_use_map_or, r=workingjubilee
...
Mark `map_or` as `#[must_use]`
I don't know what else to say.
r? libs
2023-07-30 14:25:08 +02:00
Maybe Waffle
0c93e30956
Mark map_or
as #[must_use]
2023-07-30 10:22:23 +00:00
bors
436060f637
Auto merge of #113422 - Urgau:cast_ref_to_mut-pre-beta, r=Nilstrieb
...
Rename and allow `cast_ref_to_mut` lint
This PR is a small subset of https://github.com/rust-lang/rust/pull/112431 , that is the renaming of the lint (`cast_ref_to_mut` -> `invalid_reference_casting`).
BUT also temporarily change the default level of the lint from deny-by-default to allow-by-default until https://github.com/rust-lang/rust/pull/112431 is merged.
r? `@Nilstrieb`
2023-07-29 07:48:44 +00:00
bors
0c0026e380
Auto merge of #111916 - fee1-dead-contrib:noop-method-call-warn, r=compiler-errors
...
make `noop_method_call` warn by default
r? `@compiler-errors`
2023-07-29 01:40:50 +00:00
Deadbeef
39fb315396
bless clippy
2023-07-27 17:56:25 +00:00
Ralf Jung
2b16c37b65
bless more
2023-07-25 14:30:58 +02:00
Deadbeef
1662fdb2d0
fix
2023-07-23 09:58:31 +00:00
Philipp Krones
d6d530fd0b
Merge commit 'd9c24d1b1ee61f276e550b967409c9f155eac4e3' into clippyup
2023-07-17 10:22:32 +02:00
Mahdi Dibaiee
fdb2e363d3
refactor(rustc_middle): Substs -> GenericArg
2023-07-14 13:27:35 +01:00
Urgau
50da77521e
Rename cast_ref_to_mut to invalid_reference_casting (clippy side)
2023-07-13 23:01:24 +02:00
Eric Huss
660ef4ffe8
Ignore flaky clippy tests.
2023-07-12 06:59:57 -07:00
bors
a8939e5eae
Auto merge of #111717 - Urgau:uplift_fn_null_check, r=oli-obk
...
Uplift `clippy::fn_null_check` lint
This PR aims at uplifting the `clippy::fn_null_check` lint into rustc.
## `incorrect_fn_null_checks`
(warn-by-default)
The `incorrect_fn_null_checks` lint checks for expression that checks if a function pointer is null.
### Example
```rust
let fn_ptr: fn() = /* somehow obtained nullable function pointer */
if (fn_ptr as *const ()).is_null() { /* ... */ }
```
### Explanation
Function pointers are assumed to be non-null, checking for their nullity is incorrect.
-----
Mostly followed the instructions for uplifting a clippy lint described here: https://github.com/rust-lang/rust/pull/99696#pullrequestreview-1134072751
`@rustbot` label: +I-lang-nominated
r? compiler
2023-07-11 09:34:48 +00:00
Urgau
103949b241
Drop uplifted clippy::fn_null_check
2023-07-10 18:12:41 +02:00
Nilstrieb
31d50a6e21
Delete to_string_in_format_args_incremental.rs
...
It fails CI and passes locally. It passes random directores in
`-Cincremental` so maybe something's up. It shouldn't block us here.
2023-07-08 17:17:40 +02:00
Alex Macleod
87373d7f52
Fix failing clippy tests
...
Comments out the C string literals due to https://github.com/rust-lang/rust/pull/113334
Fixes https://github.com/rust-lang/rust-clippy/issues/11121
2023-07-07 18:19:08 +00:00
Philipp Krones
cb3ecf7b79
Merge commit '37f4c1725d3fd7e9c3ffd8783246bc5589debc53' into clippyup
2023-07-02 14:59:02 +02:00
Oli Scherer
7bd8ab77e5
Make simd_shuffle_indices use valtrees
2023-06-26 09:34:52 +00:00
yukang
23d7a07e86
Do not offer any of the suggestions in emit_coerce_suggestions for expr from destructuring assignment desugaring
2023-06-25 09:26:17 +08:00
bors
70c2d0cfe5
Auto merge of #106450 - albertlarsan68:fix-arc-ptr-eq, r=Amanieu
...
Make `{Arc,Rc,Weak}::ptr_eq` ignore pointer metadata
FCP completed in https://github.com/rust-lang/rust/issues/103763#issuecomment-1362267967
Closes #103763
2023-06-21 05:13:39 +00:00
Michael Goulet
f711c7e1f6
Treat TAIT equation as always ambiguous in coherence
2023-06-18 22:52:30 +00:00
Oli Scherer
5777494f99
Add AliasKind::Weak
for type aliases.
...
Only use it when the type alias contains an opaque type.
Also does wf-checking on such type aliases.
2023-06-16 19:39:48 +00:00
许杰友 Jieyou Xu (Joe)
a35c78fa70
Extend unused_must_use
to cover block exprs
2023-06-15 17:59:13 +08:00
Urgau
edb3266b91
Drop uplifted clippy:cmp_nan
2023-06-10 11:13:01 +02:00
Urgau
f47e9156a4
Drop uplifted clippy::undropped_manually_drops
2023-06-08 11:41:34 +02:00
bors
6a5e3de812
Auto merge of #112203 - flip1995:clippyup, r=Manishearth
...
Update Clippy
r? `@Manishearth`
2023-06-02 10:55:54 +00:00
Philipp Krones
e6dc0efc00
Merge commit '30448e8cf98d4754350db0c959644564f317bc0f' into clippyup
2023-06-02 11:41:57 +02:00
bors
427a4538db
Auto merge of #112198 - compiler-errors:rollup-o2xe4of, r=compiler-errors
...
Rollup of 7 pull requests
Successful merges:
- #111670 (Require that const param tys implement `ConstParamTy`)
- #111914 (CFI: Fix cfi with async: transform_ty: unexpected GeneratorWitness(Bi…)
- #112030 (Migrate `item_trait_alias` to Askama)
- #112150 (Support 128-bit atomics on all x86_64 Apple targets)
- #112174 (Fix broken link)
- #112190 (Improve comments on `TyCtxt` and `GlobalCtxt`.)
- #112193 (Check tuple elements are `Sized` in `offset_of`)
Failed merges:
- #112071 (Group rfcs tests)
r? `@ghost`
`@rustbot` modify labels: rollup
2023-06-02 07:57:21 +00:00
Michael Goulet
b4f074c588
Implement custom diagnostic for ConstParamTy
2023-06-01 18:21:42 +00:00
Deadbeef
ec2c6155aa
Use translatable diagnostics in rustc_const_eval
2023-06-01 14:45:18 +00:00
Urgau
1a5db18b11
Drop uplifted clippy::cast_ref_to_mut
2023-05-31 13:42:53 +02:00
Urgau
5a2094319b
Drop uplifted clippy::invalid_utf8_in_unchecked
2023-05-27 00:16:47 +02:00
Urgau
915ff71b7c
Rename forget_ref
lint to forgetting_references
2023-05-21 14:28:09 +02:00
Urgau
fdbfe0e249
Rename drop_ref
lint to dropping_references
2023-05-21 14:16:41 +02:00
Urgau
234f2b67cb
Rename forget_copy
lint to forgetting_copy_types
2023-05-21 14:09:03 +02:00
Urgau
9b97ae98f8
Rename drop_copy
lint to dropping_copy_types
2023-05-21 13:37:32 +02:00
Philipp Krones
b76b0aeb63
Merge commit '435a8ad86c7a33bd7ffb91c59039943408d3b6aa' into clippyup
2023-05-20 15:39:26 +02:00
León Orell Valerian Liehr
0eb364b8d6
Exclude inherent projections from some alias ty matches
2023-05-17 23:53:58 +02:00
David Tolnay
fcb132765c
Exposes false negative in clippy's diverging_sub_expression
2023-05-14 07:58:45 -07:00
Urgau
35e5aac5c8
Drop uplifted clippy::forget_copy
2023-05-10 19:36:02 +02:00
Urgau
22688fc91f
Drop uplifted clippy::forget_ref
2023-05-10 19:36:01 +02:00
Urgau
551f6e6154
Drop uplifted clippy::drop_copy
2023-05-10 19:36:01 +02:00
Urgau
6af0359f2a
Drop uplifted clippy::drop_ref
2023-05-10 19:36:01 +02:00
Philipp Krones
7e9abb311d
Merge commit '371120bdbf58a331db5dcfb2d9cddc040f486de8' into clippyup
2023-05-05 17:45:49 +02:00
Dylan DPC
eac589b4e4
Rollup merge of #110955 - fee1-dead-contrib:sus-operation, r=compiler-errors
...
uplift `clippy::clone_double_ref` as `suspicious_double_ref_op`
Split from #109842 .
r? ``@compiler-errors``
2023-05-02 11:44:52 +05:30
Deadbeef
81a614145f
uplift clippy::clone_double_ref
as suspicious_double_ref_op
2023-04-28 17:24:48 +00:00
Michael Goulet
83504fa763
Make clippy happy
2023-04-27 17:18:12 +00:00
Albert Larsan
9a61550e78
Make {Arc,Rc,Weak}::ptr_eq
ignore pointer metadata
2023-04-26 15:27:32 +00:00