Collin Baker
9bb87eb681
Add soon-to-be-default --no-undefined-version flag
2023-03-09 19:21:43 -05:00
Michael Goulet
fd34549686
Remove body_def_id from Inherited
2023-03-09 23:25:23 +00:00
xFrednet
7ce9ca0508
Mark Rust 1.68.0 as release in the changelog
2023-03-09 23:09:51 +01:00
Raekye
e8fbf6205e
Make ptr::from_ref and ptr::from_mut in #106116 const.
2023-03-09 16:36:20 -05:00
Urgau
3455d66041
Honor current target when checking conditional compilation values
...
This is fixed by simply using the currently registered target in the
current session. We need to use it because of target json that are not
by design included in the rustc list of targets.
2023-03-09 21:55:00 +01:00
Santiago Pastorino
5b99723439
Make some report and emit errors take DefIds instead of BodyIds
2023-03-09 17:53:35 -03:00
Michael Goulet
f7146136d7
Bail in combine if consts have different types
2023-03-09 20:52:06 +00:00
Michael Goulet
9574f39c2d
Use param's real type in try_eval_lit_or_param
2023-03-09 20:49:11 +00:00
bmoxb
b439189236
Add examples section which demonstrates the behaviour (specifically the sign positive aspect)
2023-03-09 20:44:11 +00:00
bmoxb
8d2bdb89c6
Add missing comment for f64
2023-03-09 20:37:04 +00:00
bmoxb
73016bb8d4
Indicate that 0.0
refers to positive 0.0
2023-03-09 20:36:29 +00:00
Josh Stone
258c7e73c4
ci: use apt install --download-only
for solaris debs
2023-03-09 12:23:18 -08:00
bors
14b9d182d5
Auto merge of #14306 - HKalbasi:master, r=HKalbasi
...
fix block with no termination in or patterns
fix #14298
2023-03-09 19:03:47 +00:00
hkalbasi
8593132a43
fix block with no termination in or patterns
2023-03-09 22:32:12 +03:30
bmoxb
d5bb6056f1
Document the resulting values produced when using From<bool>
on floats
2023-03-09 18:55:33 +00:00
Camille GILLOT
684de0418f
Update coverage info.
2023-03-09 17:51:38 +00:00
Camille GILLOT
2eccd52157
Test let _ =
for const_mut_refs.
2023-03-09 17:45:13 +00:00
Camille GILLOT
09dc10c9c2
Bug on PlaceMention in dest-prop.
2023-03-09 17:45:13 +00:00
Camille GILLOT
45f2a1af3b
Document borrowck behaviour.
2023-03-09 17:45:13 +00:00
Camille GILLOT
b34a8a294d
Pacify tidy.
2023-03-09 17:45:13 +00:00
Camille GILLOT
a5ef6bac28
Also test destructuring assignment.
2023-03-09 17:45:13 +00:00
Camille GILLOT
e107194b66
Ignore AscribeUserType in unsafeck to avoid duplicate diagnostics.
2023-03-09 17:45:13 +00:00
Camille GILLOT
4462bb54e3
Introduce a no-op PlaceMention statement for let _ =
.
2023-03-09 17:45:13 +00:00
Camille GILLOT
be758ef5ab
Add ui test.
2023-03-09 17:45:13 +00:00
Michael Goulet
d4b59a0da2
Propagate expected return type instead of real return type in check_binop
2023-03-09 17:24:07 +00:00
Michael Goulet
1b6d6f92d1
Fix canonicalizer bug for int/float vars too
2023-03-09 17:24:07 +00:00
bors
9074da0bd7
Auto merge of #10359 - mladedav:dm/private/is-empty, r=llogiq
...
Include async functions in the len_without_is_empty
fixes #7232
Changes done to the functionality:
Allowing different error types for the functions was disallowed. So the following was linted before but is not after this change
```
impl Foo {
pub len(&self) -> Result<usize, Error1> { todo!(); }
pub is_empty(&self) -> Result<bool, Error2> { todo!(); }
}
```
---
changelog: Enhancement: [`len_without_is_empty`]: Now also detects `async` functions
[#10359 ](https://github.com/rust-lang/rust-clippy/pull/10359 )
<!-- changelog_checked -->
2023-03-09 17:15:23 +00:00
Guillaume Gomez
9b788da2da
Update rustdoc anonymous reexport test and add regression test for #108931
2023-03-09 18:08:22 +01:00
Guillaume Gomez
e8bd4ef1e5
Don't hide anonymous re-exports but never inline them
2023-03-09 18:08:22 +01:00
bors
a45f71265c
Auto merge of #10458 - samueltardieu:multithreading-lintcheck, r=llogiq
...
lintcheck: use multithreading unless --fix or --recursive is used
Use multithreading unless there is a reason not to.
changelog: none
2023-03-09 17:01:20 +00:00
Michael Goulet
3aea46979a
Emit alias-eq when equating numeric var and projection
2023-03-09 16:42:56 +00:00
bors
5f9873497f
Auto merge of #10467 - blyxyas:underscore_typed, r=Jarcho
...
Add `let_with_type_underscore` lint
Fixes #10463
changelog: [`let_with_type_underscore`]: Add the lint.
2023-03-09 16:35:30 +00:00
blyxyas
ca3bf94c43
Add let_with_type_underscore
lint
2023-03-09 17:18:03 +01:00
b-naber
c6d32f4b05
add myself to compiler reviewers list
2023-03-09 16:10:24 +00:00
bors
8ce5a53934
Auto merge of #14302 - Veykril:db-memory-usage, r=Veykril
...
internal: Add missing queries to per_query_memory_usage
2023-03-09 16:02:43 +00:00
Lukas Wirth
c49f753403
Add missing queries to per_query_memory_usage
2023-03-09 16:31:10 +01:00
bors
10a652a1e4
Auto merge of #14300 - lnicola:rustc-flycheck, r=lnicola
...
fix: Watch both stdout and stderr in flycheck
Fixes #14217
This isn't great because it un-mixes the messages from the two streams, but maybe it's not such a big problem?
2023-03-09 15:28:42 +00:00
Laurențiu Nicola
209cf7dc61
Watch both stdout and stderr in flycheck
2023-03-09 16:58:25 +02:00
bohan
d223c26bce
fix(lexer): not skipped whitespace warning for '\x0c'
2023-03-09 22:44:58 +08:00
Lukas Wirth
879cac4b28
minor: Remove dead code
2023-03-09 15:40:51 +01:00
bors
de3b12d686
Auto merge of #14299 - Veykril:local-search, r=Veykril
...
fix: Fix search not searching bodies of attributed items
Closes https://github.com/rust-lang/rust-analyzer/issues/14229
2023-03-09 14:33:17 +00:00
Lukas Wirth
3427d36d0e
fix: Fix search not searching bodies of attributed items
2023-03-09 15:30:17 +01:00
Lukas Wirth
e158dc7246
Remove unnecessary special local handling in search
2023-03-09 15:10:26 +01:00
clubby789
3abcae2beb
Document tool lints
2023-03-09 14:07:20 +00:00
bors
a738737520
Auto merge of #14297 - Veykril:proc-macro-deps, r=Veykril
...
Add core lib to proc_macro dependencies
Fixes https://github.com/rust-lang/rust-analyzer/issues/14292
2023-03-09 13:44:59 +00:00
lcnr
3097453f21
improve readability of winnowing
2023-03-09 14:36:54 +01:00
bors
ea4ebed2ed
Auto merge of #10309 - c410-f3r:arith, r=giraffate
...
[arithmetic_side_effects] Fix #10252
Fix #10252
At least for integers, shifts are already handled by the compiler.
----
changelog: [`arithmetic_side_effects`]: No longer lints on right or left shifts with constant integers, as the compiler warns about them.
[#10309 ](https://github.com/rust-lang/rust-clippy/pull/10309 )
<!-- changelog_checked-->
2023-03-09 13:30:11 +00:00
Pietro Albini
9c24608b50
record the cpu usage in a gitignored directory
2023-03-09 13:55:23 +01:00
Lukas Wirth
d8c80e7d95
Add core lib to proc_macro dependencies
2023-03-09 12:58:07 +01:00
lcnr
a5258d1721
no more do while
2023-03-09 12:53:03 +01:00