bors
23c6765276
Auto merge of #8921 - Jarcho:merge_passes, r=llogiq
...
Add `Operators` lint pass
changelog: None
2022-06-28 17:24:06 +00:00
Jason Newcomb
ffbba8550a
Move SelfAssignment
into Operators
lint pass
2022-06-28 13:03:08 -04:00
Jason Newcomb
5e2a2d3ac9
Fix dogfood
2022-06-28 13:02:08 -04:00
Jason Newcomb
92891a01a1
Move PtrEq
into Operators
lin pass
2022-06-28 12:51:30 -04:00
Jason Newcomb
fc5eac5894
Move NeedlessBitwiseBool
into Operators
lint pass
2022-06-28 12:51:30 -04:00
Jason Newcomb
71c2daa60a
Move ModuloArithmetic
into Operators
lint pass
2022-06-28 12:51:30 -04:00
Jason Newcomb
c0b0ee5bdc
Move some lints from Misc
to Operators
2022-06-28 12:51:30 -04:00
Jason Newcomb
a8df16ae1d
Move IntegerDivision
into Operators
lint pass
2022-06-28 12:51:30 -04:00
Jason Newcomb
83de67cfec
Move IdentityOp
into Operators
lint pass
2022-06-28 12:51:30 -04:00
Jason Newcomb
56f50d36e7
Move FloatEqualityWithoutAbs
into Operators
lint pass
2022-06-28 12:51:29 -04:00
Jason Newcomb
3de70a4996
Move ErasingOp
into Operators
lint pass
2022-06-28 12:51:29 -04:00
Jason Newcomb
0adb3c0518
Move EqOp
into Operators
lint pass
2022-06-28 12:51:29 -04:00
Jason Newcomb
732d7162ab
Move DurationSubsec
into Operators
lint pass
2022-06-28 12:51:29 -04:00
Jason Newcomb
4ac3626f2e
Move DoubleComparison
into Operators
lint pass
2022-06-28 12:51:29 -04:00
Jason Newcomb
68a7fd22ad
Move BitMask
into Operators
lint pass
2022-06-28 12:51:26 -04:00
Jason Newcomb
751131b4ac
Move AssignOps
into Operators
lint pass
2022-06-28 12:51:03 -04:00
Jason Newcomb
448b6f45bd
Move Arithmetic
into Operators
lint pass
2022-06-28 12:51:00 -04:00
Jason Newcomb
dd78ce7bbe
Add Operators
lint pass
2022-06-28 12:50:33 -04:00
Jason Newcomb
85c1f74fef
Add explicit_auto_deref
test for variadic function
2022-06-28 12:48:50 -04:00
Jason Newcomb
15df2289ea
Code cleanup
2022-06-28 12:48:49 -04:00
Jason Newcomb
9788107931
Handle future precedence issues in explicit_auto_deref
+ cleanup
2022-06-28 12:48:27 -04:00
Jason Newcomb
6d21b79be9
Fix needless_borrow
suggestion when calling a trait method taking self
2022-06-28 12:48:27 -04:00
Jason Newcomb
0b4ba734cb
Refactor dereference.rs
...
Merge `Position` and `AutoDerefStability`
2022-06-28 12:48:26 -04:00
Jason Newcomb
0204b95357
Lint explicit_auto_deref
immediately after needless_borrow
2022-06-28 12:48:26 -04:00
Jason Newcomb
65bc6cb8bf
Lint explicit_auto_deref
without a leading borrow
2022-06-28 12:48:26 -04:00
Jason Newcomb
442a68c64b
Only check parent node once in dereference.rs
2022-06-28 12:48:26 -04:00
Jason Newcomb
20ea26234a
Lint field accesses in explicit_auto_deref
2022-06-28 12:48:26 -04:00
Jason Newcomb
a187d6412b
Merge different parent walking loops in dereference.rs
...
`needless_borrow` will now walk further to find the target type.
2022-06-28 12:48:26 -04:00
Jason Newcomb
ee532c0222
Don't lint explicit_auto_deref
on reborrows
2022-06-28 12:48:26 -04:00
Jason Newcomb
8a74d33570
Add explicit_auto_deref
lint
2022-06-28 12:48:24 -04:00
Jason Newcomb
c107c97e69
Better support projection types when finding the signature for an expression
2022-06-28 12:47:26 -04:00
Matthias Krüger
164c98e447
Rollup merge of #98623 - pro465:patch-1, r=Dylan-DPC
...
fix typo in comment
2022-06-28 18:34:36 +02:00
Matthias Krüger
db872ee1b8
Rollup merge of #98621 - krasimirgg:llvm-15-wrapper, r=nikic
...
llvm-wrapper: adapt for removal of the ASanGlobalsMetadataAnalysis LLVM API
No functional changes intended.
This adapts llvm-wrapper for dacfa24f75
, which removed `ASanGlobalsMetadataAnalysis`.
Found via our experimental rust + HEAD llvm bot: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/11565#0181a72f-75bb-4378-88f0-4c0bca7d03fa/231-505 .
2022-06-28 18:34:35 +02:00
Matthias Krüger
62a787c595
Rollup merge of #98619 - Mark-Simulacrum:fix-triagebot, r=Dylan-DPC
...
Fix mir-opt wg name
r? ``@ehuss``
2022-06-28 18:34:34 +02:00
Matthias Krüger
a3bdd46431
Rollup merge of #98617 - ChrisDenton:const-unwrap, r=Mark-Simulacrum
...
Remove feature `const_option` from std
This is part of the effort to reduce the number of unstable features used by std. This one is easy as it's only used in one place.
2022-06-28 18:34:33 +02:00
Matthias Krüger
956a9f55c0
Rollup merge of #98611 - GuillaumeGomez:rustdoc-json-glob-ice, r=notriddle
...
Fix glob import ICE in rustdoc JSON format
Fixes #98003 .
r? `@notriddle`
2022-06-28 18:34:32 +02:00
Matthias Krüger
a1b06388ce
Rollup merge of #98609 - TaKO8Ki:fix-ice-for-associated-constant-generics, r=lcnr
...
Fix ICE for associated constant generics
Fixes #98432
2022-06-28 18:34:31 +02:00
Matthias Krüger
28d2c4bd69
Rollup merge of #98606 - lnicola:rust-analyzer-2022-06-28, r=lnicola
...
⬆️ rust-analyzer
r? ``@ghost``
2022-06-28 18:34:30 +02:00
Matthias Krüger
70b4e042d3
Rollup merge of #98602 - TaKO8Ki:add-regression-test-for-issue-80074, r=Mark-Simulacrum
...
Add regression test for #80074
closes #80074
2022-06-28 18:34:29 +02:00
Matthias Krüger
6cb46ca382
Rollup merge of #98564 - jyn514:remove-tmp-dir, r=Mark-Simulacrum
...
Remove references to `./tmp` in-tree
These used to be used by codegen-units tests, but were switched from manually specifying directories
to just using `// incremental` in https://github.com/rust-lang/rust/pull/89101 .
Remove the old references.
Fixes https://github.com/rust-lang/rust/issues/34586 .
2022-06-28 18:34:28 +02:00
Matthias Krüger
5c7a04553d
Rollup merge of #98560 - TaKO8Ki:add-regression-test-for-85907, r=Mark-Simulacrum
...
Add regression test for #85907
closes #85907
2022-06-28 18:34:27 +02:00
Matthias Krüger
3991e739ba
Rollup merge of #98548 - Enselic:allow-typedef-diff-for-rustdoc-json, r=GuillaumeGomez
...
rustdoc-json: Allow Typedef to be different in sanity assert
Closes #98547
This fix is a natural extension of #98053 .
r? `@notriddle`
(Since you reviewed the other PR.)
CC `@GuillaumeGomez`
`@rustbot` labels +A-rustdoc-json +T-rustdoc
2022-06-28 18:34:26 +02:00
bors
94e93749ab
Auto merge of #98188 - mystor:fast_group_punct, r=eddyb
...
proc_macro/bridge: stop using a remote object handle for proc_macro Punct and Group
This is the third part of https://github.com/rust-lang/rust/pull/86822 , split off as requested in https://github.com/rust-lang/rust/pull/86822#pullrequestreview-1008655452 . This patch transforms the `Punct` and `Group` types into structs serialized over IPC rather than handles, making them more efficient to create and manipulate from within proc-macros.
2022-06-28 16:10:30 +00:00
Ralf Jung
5fc1dd11a9
emit Retag for compound types with reference fields
2022-06-28 11:03:50 -04:00
Proloy Mishra
8c22b6bcac
fix typo in comment
2022-06-28 19:59:09 +05:30
Krasimir Georgiev
fe02ee8be9
llvm-wrapper: adapt for an LLVM API change
...
This adapts llvm-wrapper for
dacfa24f75
,
which removed ASanGlobalsMetadataAnalysis.
2022-06-28 14:08:35 +00:00
Nika Layzell
64a7d57046
review changes
...
longer names for RPC generics and reduced dependency on macros in the server.
2022-06-28 09:54:29 -04:00
bors
00ebeb87ac
Auto merge of #98612 - Dylan-DPC:rollup-7tasikc, r=Dylan-DPC
...
Rollup of 9 pull requests
Successful merges:
- #97346 (Remove a back-compat hack on lazy TAIT)
- #98261 (Remove `MAX_SUGGESTION_HIGHLIGHT_LINES`)
- #98337 ([RFC 2011] Optimize non-consuming operators)
- #98384 (Fix RSS reporting on macOS)
- #98420 (translation: lint fix + more migration)
- #98430 (Refactor iter adapters with less macros)
- #98555 (Hermit: Fix initializing lazy locks)
- #98595 (Implement `Send` and `Sync` for `ThinBox<T>`)
- #98597 (Remove unstable CStr/CString change from 1.62 release note)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-06-28 13:46:43 +00:00
Mark Rousskov
d6b9c10e03
Fix mir-opt wg name
2022-06-28 08:14:42 -04:00
Chris Denton
720c430822
Add a fixme comment
2022-06-28 12:18:16 +01:00