Guillaume Gomez
e8d0fbf4eb
Improve display of settings radio buttons
2022-05-30 12:12:43 +02:00
Oli Scherer
3c66939671
Let miri decide the flags to use for the test suite
2022-05-30 12:10:28 +02:00
est31
6d63d3b888
Remove "sys isn't exported yet" phrase
...
The oldest occurence is from 9e224c2bf1
,
which is from the pre-1.0 days. In the years since then, std::sys still
hasn't been exported, and the last attempt was met with strong criticism:
https://github.com/rust-lang/rust/pull/97151
Thus, removing the "yet" part makes a lot of sense.
2022-05-30 12:07:43 +02:00
bors
5c780b98d1
Auto merge of #96964 - oli-obk:const_trait_mvp, r=compiler-errors
...
Replace `#[default_method_body_is_const]` with `#[const_trait]`
pulled out of #96077
related issues: #67792 and #92158
cc `@fee1-dead`
This is groundwork to only allowing `impl const Trait` for traits that are marked with `#[const_trait]`. This is necessary to prevent adding a new default method from becoming a breaking change (as it could be a non-const fn).
2022-05-30 09:19:03 +00:00
Oli Scherer
2f96fbe220
update diagnostic message on removed attribute
...
Co-authored-by: fee1-dead <ent3rm4n@gmail.com>
2022-05-30 08:52:25 +00:00
Oli Scherer
0e3d8d2b13
Default methods of traits are also AssocFn defs as they essentially desugar to a method in a new impl block
2022-05-30 08:52:25 +00:00
Oli Scherer
ecaf7b7cee
Reduce the scope of a mutable variable
2022-05-30 08:52:25 +00:00
Oli Scherer
4d390de4a3
Add a helper function for checking whether a default function in a trait can be treated as const
2022-05-30 08:52:25 +00:00
Deadbeef
257f06587c
Remove #[default..]
and add #[const_trait]
2022-05-30 08:52:24 +00:00
Ralf Jung
a272c45678
update Miri
2022-05-30 10:17:46 +02:00
Thom Chiovoloni
eeacb4403c
Reword safety comments in core/hash/sip.rs
2022-05-30 01:06:08 -07:00
SparrowLii
0be2ca96fa
Optimize the diagnostic generation for extern unsafe
2022-05-30 15:56:43 +08:00
Scott McMurray
a5394aa27a
Use CallConv::Cold in cranelift for extern "rust-cold"
2022-05-30 00:19:24 -07:00
Scott McMurray
055cfaf10d
Bless tests with the full list of conventions in the output
2022-05-30 00:19:23 -07:00
Scott McMurray
e90be842fb
Add support for emitting functions with coldcc
in LLVM
...
The eventual goal is to try using this for things like the internal panicking stuff, to see whether it helps.
2022-05-30 00:19:23 -07:00
bors
855fc022fe
Auto merge of #97489 - GuillaumeGomez:settings-js-disabled, r=notriddle
...
Add sentence in case JS is disabled on settings.html page
Instead of having an empty page, it'll look like this:
![Screenshot from 2022-05-28 17-46-23](https://user-images.githubusercontent.com/3050060/170833333-e1a59c2b-27ca-47da-9c08-2356e4a689cb.png )
r? `@notriddle`
2022-05-30 04:15:10 +00:00
lengyijun
8430fa2a82
run-rustfix
2022-05-30 01:49:46 +00:00
lyj
c5410150eb
needless_deref
2022-05-30 01:46:15 +00:00
bors
6999ef2564
Auto merge of #97538 - compiler-errors:rollup-zp3ukke, r=compiler-errors
...
Rollup of 4 pull requests
Successful merges:
- #97493 (Use `type_is_copy_modulo_regions` check in intrisicck)
- #97518 (Fix order of closing HTML elements in rustdoc output)
- #97530 (Add more eslint checks)
- #97536 (Remove unused lifetimes from expand_macro)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-05-29 23:25:51 +00:00
Michael Goulet
f20bbc1fb0
Rollup merge of #97536 - est31:remove_unused_lifetimes, r=compiler-errors
...
Remove unused lifetimes from expand_macro
The function doesn't need the lifetimes
of the two arguments be bound together.
2022-05-29 16:25:05 -07:00
Michael Goulet
8e01595d9b
Rollup merge of #97530 - GuillaumeGomez:more-eslint-checks, r=jsha
...
Add more eslint checks
Here is a new batch of eslint checks:
* [no-const-assign](https://eslint.org/docs/rules/no-const-assign )
* [no-debugger](https://eslint.org/docs/rules/no-debugger )
* [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args )
* [no-duple-else-if](https://eslint.org/docs/rules/no-dupe-else-if )
* [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys )
* [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case )
* [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign )
r? ``@notriddle``
2022-05-29 16:25:04 -07:00
Michael Goulet
f68c532e6f
Rollup merge of #97518 - badboy:rustdoc-ul-div-fix, r=notriddle
...
Fix order of closing HTML elements in rustdoc output
Initially reported here: https://users.rust-lang.org/t/documentation-itself-parsed-error/76232
2022-05-29 16:25:03 -07:00
Michael Goulet
56026e2fc6
Rollup merge of #97493 - compiler-errors:issue-97490, r=oli-obk
...
Use `type_is_copy_modulo_regions` check in intrisicck
This one canoncalizes region variables correctly, preventing an ICE
Fixes #97490
2022-05-29 16:25:02 -07:00
est31
311aacf0d0
Remove unused lifetimes from expand_macro
...
The function doesn't need the lifetimes
of the two arguments be bound together.
2022-05-29 23:53:24 +02:00
Michael Goulet
46d34cc922
Use type_is_copy_modulo_regions check in intrisicck
2022-05-29 13:06:50 -07:00
Michael Goulet
2e25c2346b
Note pattern mismatch coming from for-loop desugaring
2022-05-29 13:01:59 -07:00
Guillaume Gomez
f1a95b834c
Add "no-ex-assign" eslint rule
2022-05-29 21:44:10 +02:00
Guillaume Gomez
d39703a6c5
Add "no-duplicate-case" eslint rule
2022-05-29 21:43:37 +02:00
bors
28b891916d
Auto merge of #97514 - WaffleLapkin:panick, r=Dylan-DPC
...
Fix typo (panick -> panic)
Fix typo (panick -> panic) in `std::error` module docs.
2022-05-29 19:42:39 +00:00
Guillaume Gomez
88c3d707a6
Add "no-dupe-keys" eslint rule
2022-05-29 21:42:26 +02:00
Guillaume Gomez
397ad826b0
Add "no-dupe-else-if" eslint rule
2022-05-29 21:42:24 +02:00
Conrad Ludgate
5dd0fe301a
remove useless cold
2022-05-29 20:40:56 +01:00
Conrad Ludgate
3f404bfa86
improve format impl for literals
2022-05-29 20:40:56 +01:00
Guillaume Gomez
9f79a03ca5
Add "no-dup-args" eslint rule
2022-05-29 21:40:16 +02:00
Guillaume Gomez
4bb728da79
Add "no-debugger" eslint rule
2022-05-29 21:39:44 +02:00
Guillaume Gomez
6b4191f5e0
Add "no-const-assign" eslint rule
2022-05-29 21:38:52 +02:00
Alex Macleod
722f7d28c3
needless_late_init: fix ICE when all branches return the never type
2022-05-29 18:39:27 +00:00
bors
bef2b7cd1c
Auto merge of #97214 - Mark-Simulacrum:stage0-bump, r=pietroalbini
...
Finish bumping stage0
It looks like the last time had left some remaining cfg's -- which made me think
that the stage0 bump was actually successful. This brings us to a released 1.62
beta though.
This now brings us to cfg-clean, with the exception of check-cfg-features in bootstrap;
I'd prefer to leave that for a separate PR at this time since it's likely to be more tricky.
cc https://github.com/rust-lang/rust/pull/97147#issuecomment-1132845061
r? `@pietroalbini`
2022-05-29 16:28:21 +00:00
Giacomo Stevanato
8ef2dd70e6
Clarify the guarantees of Vec::as_ptr and Vec::as_mut_ptr when there's no allocation
2022-05-29 17:43:35 +02:00
binggh
c0f18f9412
Re-add help_on_error for download-ci-llvm
...
Remove dead code
Missing }
./x.py fmt
Remove duplicate check
Recursively remove all usage of help_on_error
2022-05-29 23:16:10 +08:00
bors
9d1aeaeb82
Auto merge of #94214 - nikic:rust-opaque-pointers, r=cuviper
...
Prepare Rust for opaque pointers
Fix one codegen bug with opaque pointers, and update our IR tests to accept both typed pointer and opaque pointer IR. This is a bit annoying, but unavoidable if we want decent test coverage on both LLVM 14 and LLVM 15.
This prepares Rust for when LLVM will enable opaque pointers by default.
2022-05-29 14:12:42 +00:00
Jan-Erik Rediger
9f68b998db
Fix order of closing HTML elements in rustdoc output
2022-05-29 15:22:25 +02:00
bors
abc7681a76
Auto merge of #97456 - Bryysen:issue-97319-fix, r=compiler-errors
...
Improve error message for E0081
Closes #97319
2022-05-29 12:00:30 +00:00
Camille GILLOT
0cf79d7d68
Rebase fallout.
2022-05-29 12:24:18 +02:00
Camille GILLOT
3162b33ce5
Handle anonymous lifetimes properly in diagnostics.
2022-05-29 12:16:09 +02:00
Camille GILLOT
7b86c6f21e
Fortify check for number of generic parameters.
2022-05-29 12:16:09 +02:00
Camille GILLOT
da175c743c
Make lifetime errors more precise in the presence of Fresh
lifetimes.
2022-05-29 12:16:09 +02:00
Camille GILLOT
8da27078d3
Stop pretty-printing anonymous lifetimes.
2022-05-29 12:16:09 +02:00
Maybe Waffle
f344d569b4
Fix typo (panick -> panic)
2022-05-29 13:14:59 +04:00
Maybe Waffle
ac5c15d6be
Remove (fn(...) -> ...)
-> usize
-> *const ()
-> usize
cast
2022-05-29 13:11:51 +04:00