Ralf Jung
cfcea21074
document --many-seeds; set the default range to 0..64
2024-06-13 20:27:59 +02:00
Ralf Jung
4345379369
cargo miri: add support for '--many-seeds' to run the program / tests many times with different seeds
2024-06-13 20:27:59 +02:00
Ralf Jung
0cd41b9f23
add some more CRC tests
2024-06-13 20:18:36 +02:00
Tobias Decking
75571774d6
Implement LLVM x86 SSE4.2 intrinsics
2024-06-13 20:16:11 +02:00
Nilstrieb
a1667a98e8
Fix Miri sysroot for x run
...
Miri no longer respects `MIRI_SYSROOT` and wants to be treated like a
REAL rustc, with `--sysroot`. *pats Miri* sure Miri, just for you :3.
2024-06-13 20:10:23 +02:00
bors
ccb5f52869
Auto merge of #3671 - tiif:epoll_create1_minor_fix, r=RalfJung
...
Minor fix: Change wording of epoll_create1 and socketpair's throw_unsup_format
This PR slightly changes the wording and format of ``epoll_create1``'s ``throw_unsup_format`` to match other shims. It is just a minor detail that I couldn't help but want to change while reading it. Sorry if it is not appropriate to open a PR for such minor detail.
2024-06-13 18:08:05 +00:00
Vadim Petrochenkov
220f3ec99f
rustc_span: Remove transmutes from span encoding
2024-06-13 20:12:50 +03:00
David Tolnay
7ddc89e893
Remove superfluous escaping from byte, byte str, and c str literals
2024-06-13 09:49:15 -07:00
David Tolnay
2cc0284905
Add more Literal::to_string tests
2024-06-13 09:39:29 -07:00
David Tolnay
57106e4a46
Rename proc_macro::Literal tests from parse.rs to literal.rs
...
This module contains tests not just of parse (FromStr) but also
to_string (Display) for literals.
2024-06-13 09:39:27 -07:00
Vadim Petrochenkov
6fea953267
rustc_span: By-value interface for ctxt update
2024-06-13 19:29:24 +03:00
Vadim Petrochenkov
4440f50996
rustc_span: Add conveniences for working with span formats
2024-06-13 19:29:24 +03:00
bors
f1586001ac
Auto merge of #126398 - flip1995:clippy-subtree-update, r=Manishearth
...
Clippy subtree update
r? `@Manishearth`
Updates `Cargo.lock` with Clippy version bump.
2024-06-13 16:17:56 +00:00
onur-ozkan
c8d2b9397a
fix bootstrap CI failure
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:43:46 +03:00
onur-ozkan
d12f1a7338
tidy: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:43:38 +03:00
onur-ozkan
a31b1b2eeb
opt-dist: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:49 +03:00
onur-ozkan
80d96dffae
lint-docs: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:47 +03:00
onur-ozkan
5aa3fbce61
remote-test-client: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:45 +03:00
onur-ozkan
c755df2d35
remote-test-server: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:43 +03:00
onur-ozkan
481dcb068f
jsondoclint: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:40 +03:00
onur-ozkan
4a7c138367
build-manifest: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:38 +03:00
onur-ozkan
a5ef43e1a5
build_helper: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:35 +03:00
onur-ozkan
cc6541385f
compiletest: apply considerable clippy suggestions
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 18:41:33 +03:00
beetrees
dfc5514527
Add f16
and f128
inline ASM support for x86
and x86-64
2024-06-13 16:12:23 +01:00
tiif
fe7d97787e
Fix socketpair and epoll_create1's throw_unsup_format wording
2024-06-13 23:01:35 +08:00
Ralf Jung
dcee529e5c
smir: merge identical Constant and ConstOperand types
2024-06-13 16:11:40 +02:00
bors
b6e5e3ffbb
Auto merge of #125289 - WaffleLapkin:never-obligations, r=compiler-errors
...
Implement lint for obligations broken by never type fallback change
This is the second (and probably last major?) lint required for the never type fallback change.
The idea is to check if the code errors with `fallback = ()` and if it errors with `fallback = !` and if it went from "ok" to "error", lint.
I'm not happy with the diagnostic, ideally we'd highlight what bound is the problem. But I'm really unsure how to do that (cc `@jackh726,` iirc you had some ideas?)
r? `@compiler-errors`
Thanks `@BoxyUwU` with helping with trait solver stuff when I was implementing the initial version of this lint.
Tracking:
- https://github.com/rust-lang/rust/issues/123748
2024-06-13 14:05:19 +00:00
Dario Nieuwenhuis
b89a0a7838
Add debuginfo tests for collapse_debuginfo for statics.
2024-06-13 16:04:31 +02:00
Michael Goulet
c8e42065f0
Address nits
...
- Remove the ValuePairs glob import
- Make DummyPairs -> ValuePairs::Dummy and make it bug more
- Fix WC
- Make interner return `impl IntoIterator`s
2024-06-13 09:47:45 -04:00
Ralf Jung
ed1618dedc
MIR visitor: constant -> const_operand
2024-06-13 15:37:13 +02:00
Michael Goulet
a2fb2ebc17
Fix some TODOs
2024-06-13 09:34:29 -04:00
Michael Goulet
e82db89b4d
Finish uplifting all of structural_traits
2024-06-13 09:34:29 -04:00
Michael Goulet
b79360ad16
Rework most of structural_traits to be Interner-agnostic
2024-06-13 09:34:28 -04:00
Michael Goulet
d3812ac95f
LangItem-ify Coroutine trait in solvers
2024-06-13 09:34:28 -04:00
Michael Goulet
93ee07c756
Check that alias-relate terms are WF if reporting an error in alias-relate
2024-06-13 08:52:35 -04:00
Guillaume Gomez
5f4111f781
Update run-make-support/diff to new fs_wrapper
API
2024-06-13 14:48:36 +02:00
Florian Sextl
0cc099b8a2
fix wrong assert_unsafe_precondition message for core::ptr::copy
2024-06-13 14:45:45 +02:00
Waffle Lapkin
ea98e42bfd
rebase blessing
2024-06-13 14:43:16 +02:00
onur-ozkan
58e3ac0877
extend the check for LLVM build
...
We don't build LLVM when using the precompiled version from the CI builder.
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-13 15:06:34 +03:00
bors
9fdbfe1441
Auto merge of #126396 - fmease:rollup-3j7f6wk, r=fmease
...
Rollup of 6 pull requests
Successful merges:
- #126347 (Simplify `try_*`'s signature on `Iterator`)
- #126348 (Improve error message if dependency installation in tidy fails)
- #126366 (Add a new trait to retrieve StableMir definition Ty)
- #126370 (compiletest: Stricter parsing of `//@ normalize-*` headers)
- #126379 (interpret: update doc comment for find_closest_untracked_caller_location)
- #126384 (add tracking issue for is_none_or)
Failed merges:
- #126388 (const-eval: make lint scope computation consistent)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-06-13 11:55:16 +00:00
León Orell Valerian Liehr
f1a4f30940
Rollup merge of #126384 - RalfJung:is_none_or, r=workingjubilee
...
add tracking issue for is_none_or
This was forgotten in https://github.com/rust-lang/rust/pull/126328 .
Cc https://github.com/rust-lang/rust/issues/126383
2024-06-13 13:05:27 +02:00
León Orell Valerian Liehr
393b526018
Rollup merge of #126379 - RalfJung:find_closest_untracked_caller_location, r=oli-obk
...
interpret: update doc comment for find_closest_untracked_caller_location
Also add a doc comment to cur_span.
r? `@compiler-errors`
2024-06-13 13:05:27 +02:00
León Orell Valerian Liehr
2b5c672a0b
Rollup merge of #126370 - Zalathar:normalize, r=oli-obk
...
compiletest: Stricter parsing of `//@ normalize-*` headers
I noticed some problems with the existing parser for these headers:
- It is extremely lax, and basically ignores everything other than the text between two pairs of double-quote characters.
- Unlike other name-value headers, it doesn't even check for a colon after the header name, so the test suite contains a mixture of with-colon and without-colon normalization rules.
- If parsing fails, the header is silently ignored.
The latter is especially bad for platform-specific normalization rules, because the lack of normalization probably won't be noticed until the test mysteriously fails in one of the full CI jobs.
2024-06-13 13:05:26 +02:00
León Orell Valerian Liehr
3e96d58557
Rollup merge of #126366 - celinval:issue-0080-def-ty, r=oli-obk
...
Add a new trait to retrieve StableMir definition Ty
We implement the trait only for definitions that should have a type. It's possible that I missed a few definitions, but we can add them later if needed.
Fixes https://github.com/rust-lang/project-stable-mir/issues/80
2024-06-13 13:05:25 +02:00
León Orell Valerian Liehr
83e2975797
Rollup merge of #126348 - Kobzol:venv-debug-error, r=albertlarsan68
...
Improve error message if dependency installation in tidy fails
Should help with easier debugging of issues occuring during [venv installation](https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/PR.20CI.20broken ) of `tidy` dependencies.
2024-06-13 13:05:25 +02:00
León Orell Valerian Liehr
1fc56c94f1
Rollup merge of #126347 - slanterns:try_simplify, r=scottmcm
...
Simplify `try_*`'s signature on `Iterator`
Inspired by https://github.com/rust-lang/rust/pull/126249#issuecomment-2161859295 .
r? `@scottmcm`
(Seems there's no need to explicitly use `<Self as Iterator>::Item`? I only find this occurrence across the whole file.)
2024-06-13 13:05:24 +02:00
Guillaume Gomez
be7b587cd1
Migrate run-make/const_fn_mir
to rmake.rs
2024-06-13 12:59:24 +02:00
Guillaume Gomez
9bff23005d
Allow to bless diff tests
2024-06-13 12:59:24 +02:00
Guillaume Gomez
eca8d209d9
Make run-make/allow-non-lint-warnings-cmdline
into a ui test
2024-06-13 12:55:55 +02:00
Guillaume Gomez
96f9fe5488
Migrate run-make/allow-non-lint-warnings-cmdline
to rmake.rs
2024-06-13 12:55:55 +02:00