rust/tests/ui
bors 6f935a044d Auto merge of #141061 - dpaoliello:shimasfn, r=bjorn3
Change __rust_no_alloc_shim_is_unstable to be a function

This fixes a long sequence of issues:

1. A customer reported that building for Arm64EC was broken: #138541
2. This was caused by a bug in my original implementation of Arm64EC support, namely that only functions on Arm64EC need to be decorated with `#` but Rust was decorating statics as well.
3. Once I corrected Rust to only decorate functions, I started linking failures where the linker couldn't find statics exported by dylib dependencies. This was caused by the compiler not marking exported statics in the generated DEF file with `DATA`, thus they were being exported as functions not data.
4. Once I corrected the way that the DEF files were being emitted, the linker started failing saying that it couldn't find `__rust_no_alloc_shim_is_unstable`. This is because the MSVC linker requires the declarations of statics imported from other dylibs to be marked with `dllimport` (whereas it will happily link to functions imported from other dylibs whether they are marked `dllimport` or not).
5. I then made a change to ensure that `__rust_no_alloc_shim_is_unstable` was marked as `dllimport`, but the MSVC linker started emitting warnings that `__rust_no_alloc_shim_is_unstable` was marked as `dllimport` but was declared in an obj file. This is a harmless warning which is a performance hint: anything that's marked `dllimport` must be indirected via an `__imp` symbol so I added a linker arg in the target to suppress the warning.
6. A customer then reported a similar warning when using `lld-link` (<https://github.com/rust-lang/rust/pull/140176#issuecomment-2872448443>). I don't think it was an implementation difference between the two linkers but rather that, depending on the obj that the declaration versus uses of `__rust_no_alloc_shim_is_unstable` landed in we would get different warnings, so I suppressed that warning as well: #140954.
7. Another customer reported that they weren't using the Rust compiler to invoke the linker, thus these warnings were breaking their build: <https://github.com/rust-lang/rust/pull/140176#issuecomment-2881867433>. At that point, my original change was reverted (#141024) leaving Arm64EC broken yet again.

Taking a step back, a lot of these linker issues arise from the fact that `__rust_no_alloc_shim_is_unstable` is marked as `extern "Rust"` in the standard library and, therefore, assumed to be a foreign item from a different crate BUT the Rust compiler may choose to generate it either in the current crate, some other crate that will be statically linked in OR some other crate that will by dynamically imported.

Worse yet, it is impossible while building a given crate to know if `__rust_no_alloc_shim_is_unstable` will statically linked or dynamically imported: it might be that one of its dependent crates is the one with an allocator kind set and thus that crate (which is compiled later) will decide depending if it has any dylib dependencies or not to import `__rust_no_alloc_shim_is_unstable` or generate it. Thus, there is no way to know if the declaration of `__rust_no_alloc_shim_is_unstable` should be marked with `dllimport` or not.

There is a simple fix for all this: there is no reason `__rust_no_alloc_shim_is_unstable` must be a static. It needs to be some symbol that must be linked in; thus, it could easily be a function instead. As a function, there is no need to mark it as `dllimport` when dynamically imported which avoids the entire mess above.

There may be a perf hit for changing the `volatile load` to be a `tail call`, so I'm happy to change that part back (although I question what the codegen of a `volatile load` would look like, and if the backend is going to try to use load-acquire semantics).

Build with this change applied BEFORE #140176 was reverted to demonstrate that there are no linking issues with either MSVC or MinGW: <https://github.com/rust-lang/rust/actions/runs/15078657205>

Incidentally, I fixed `tests/run-make/no-alloc-shim` to work with MSVC as I needed it to be able to test locally (FYI for #128602)

r? `@bjorn3`
cc `@jieyouxu`
2025-06-18 09:24:40 +00:00
..
abi Auto merge of #137944 - davidtwco:sized-hierarchy, r=oli-obk 2025-06-17 15:08:50 +00:00
alloc-error Do not suggest using -Zmacro-backtrace for builtin macros 2025-03-14 19:50:03 +00:00
allocator Add missing dyn keywords to tests that do not test for them 2025-06-02 11:02:50 +02:00
annotate-snippet compiletest: Support matching on non-json lines in compiler output 2025-05-04 18:27:45 +03:00
anon-params UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
argfile Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
argument-suggestions Cleaned up 4 tests in tests/ui/issues 2025-04-19 01:10:26 -06:00
array-slice-vec const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
asm Auto merge of #141964 - sayantn:update-stdarch, r=Amanieu 2025-06-07 12:25:59 +00:00
associated-consts Clarify why we are talking about a failed const eval at a random place 2025-06-02 15:37:15 +00:00
associated-inherent-types Move opaque type checks from the hir item types visitor onto the wfcheck of the opaqe type itself 2025-06-05 10:30:09 +00:00
associated-item Preserve generic args in suggestions for ambiguous associated items 2025-05-06 17:04:03 +02:00
associated-type-bounds Move opaque type checks from the hir item types visitor onto the wfcheck of the opaqe type itself 2025-06-05 10:30:09 +00:00
associated-types Rollup merge of #142477 - JonathanBrouwer:associated-type-suggestion, r=WaffleLapkin 2025-06-14 11:27:12 +02:00
async-await Rollup merge of #142347 - azhogin:azhogin/async-drop-storage-live-dead-fix, r=oli-obk 2025-06-15 23:51:56 +02:00
attributes make error codes reflect reality better 2025-06-17 23:22:51 +02:00
auto-traits Rollup merge of #138632 - clubby789:stabilize-cfg-boolean-lit, r=davidtwco,Urgau,traviscross 2025-04-17 06:25:15 +02:00
autodiff Update UI tests 2025-05-21 07:24:43 +00:00
autoref-autoderef Rollup merge of #141888 - ferrocene:lw/decouple-tests-from-2015, r=compiler-errors 2025-06-04 07:54:35 +02:00
auxiliary Rollup merge of #142217 - Kivooeo:tf10, r=jieyouxu 2025-06-12 03:14:51 +02:00
backtrace tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
bench tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
binding Remove some unnecessary parens in assert! conditions 2025-02-06 22:28:44 +00:00
binop compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
blind compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
block-result compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
bootstrap compiletest: Support matching on non-json lines in compiler output 2025-05-04 18:27:45 +03:00
borrowck Handle same-crate macro for borrowck semicolon suggestion 2025-06-16 19:58:01 +02:00
box cleaned up some tests 2025-06-11 17:49:03 +05:00
btreemap Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
builtin-superkinds Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
c-variadic variadic functions: remove list of supported ABIs from error 2025-06-13 18:10:06 +02:00
cast reword suggestion message 2025-06-06 20:52:34 +00:00
cfg cleaned up some tests 2025-06-11 20:51:49 +05:00
check-cfg Rollup merge of #135927 - azhogin:azhogin/retpoline, r=davidtwco 2025-06-13 05:19:13 +02:00
closure-expected-type
closure_context
closures cleaned up some tests 2025-06-04 17:48:50 +05:00
cmse-nonsecure variadic functions: remove list of supported ABIs from error 2025-06-13 18:10:06 +02:00
codegen tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
codemap_tests Move more tests/ui tests 2025-05-12 16:35:09 +02:00
coercion Make cast suggestions verbose 2025-06-06 19:53:12 +00:00
coherence const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
coinduction
command Move #![crate_type] UI tests into attributes directory 2025-02-15 03:41:07 +01:00
compare-method Trim suggestion parts to the subset that is purely additive 2025-02-14 00:44:10 -08:00
compiletest-self-test compiletest: Support matching on non-json lines in compiler output 2025-05-04 18:27:45 +03:00
conditional-compilation compiletest: Support matching on non-json lines in compiler output 2025-05-04 18:27:45 +03:00
confuse-field-and-method Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
const-generics tests: bless remaining tests 2025-06-16 23:04:35 +00:00
const-ptr const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
const_prop Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
consts tests: PointeeSized bounds with extern types 2025-06-16 23:04:35 +00:00
contracts Fix unreachable expression warning 2025-04-08 10:46:31 -07:00
coroutine Rollup merge of #141811 - mejrs:bye_locals, r=compiler-errors 2025-06-14 11:27:10 +02:00
coverage-attr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
crate-loading tests: rebless some tests as a side-effect of TEST_BUILD_DIR changes 2025-03-04 00:21:02 +08:00
cross compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
cross-crate cleaned up some tests 2025-06-08 01:14:05 +05:00
custom_test_frameworks Address review comments. 2025-04-01 16:07:23 +11:00
cycle-trait
dataflow_const_prop dataflow_const_prop: do not eval a ptr address in SwitchInt 2024-12-09 21:06:29 +08:00
debuginfo tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
definition-reachable
delegation Rollup merge of #140370 - WaffleLapkin:unqualified, r=jdonszelmann 2025-06-01 19:35:41 +02:00
dep-graph Use non-2015 edition paths in tests that do not test for their resolution 2025-06-03 10:13:33 +02:00
deprecation make error codes reflect reality better 2025-06-17 23:22:51 +02:00
deref-patterns Cleaned up 5 tests in tests/ui 2025-04-21 16:16:38 +09:00
derived-errors Use non-2015 edition paths in tests that do not test for their resolution 2025-06-03 10:13:33 +02:00
derives cleaned up some tests 2025-06-11 17:49:03 +05:00
deriving Rollup merge of #141724 - Sol-Ell:issue-141141-fix, r=nnethercote 2025-06-03 15:00:32 +02:00
dest-prop
destructuring-assignment Suppress redundant error 2025-06-02 02:19:35 +00:00
diagnostic-flags Remove attribute #[rustc_error] 2025-03-30 01:32:21 +03:00
diagnostic-width cleaned up some tests 2025-06-08 01:14:05 +05:00
diagnostic_namespace Introduce ParseMode::diagnostic and fix multiline spans 2025-06-09 16:28:58 +02:00
did_you_mean Add missing 2015 edition directives 2025-06-02 11:00:46 +02:00
directory_ownership tests: remove unused auxiliaries under tests/ui/directory_ownership/ 2025-04-17 19:45:28 +08:00
disallowed-deconstructing
dollar-crate
drop Rollup merge of #142219 - Kivooeo:tf11, r=wesleywiser 2025-06-12 03:14:52 +02:00
drop-bounds
dropck add tests for pattern binding drop order edge cases 2025-06-08 06:18:38 -07:00
dst compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
duplicate UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
dyn-compatibility Use more detailed spans in dyn compat errors within bodies 2025-05-27 08:18:11 +00:00
dyn-drop Add missing dyn keywords to tests that do not test for them 2025-06-02 11:02:50 +02:00
dyn-keyword Fix suggestion when there are generics, inline some things 2025-03-08 20:44:57 +00:00
dyn-star UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
dynamically-sized-types Allow dangerous_implicit_autorefs lint in some tests 2025-04-20 11:36:28 +02:00
editions Rollup merge of #141937 - WaffleLapkin:never-report-in-deps, r=oli-obk,traviscross 2025-06-15 23:51:55 +02:00
empty Avoid extra path trimming in method not found error 2025-05-24 23:31:07 +02:00
entry-point compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
enum detect when variants have the same name as an associated function 2025-06-12 12:26:27 +02:00
enum-discriminant const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
env-macro Do not suggest using -Zmacro-backtrace for builtin macros 2025-03-14 19:50:03 +00:00
ergonomic-clones Add missing 2015 edition directives 2025-06-02 11:00:46 +02:00
error-codes make error codes reflect reality better 2025-06-17 23:22:51 +02:00
error-emitter reword suggestion message 2025-06-06 20:52:34 +00:00
errors Add missing 2015 edition directives 2025-06-02 11:00:46 +02:00
explain added error handle for error code > 9999 2025-05-06 23:02:47 +05:00
explicit compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
explicit-tail-calls const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
expr Add missing 2015 edition directives 2025-06-02 11:00:46 +02:00
extern trait_sel: skip elaboration of sizedness supertrait 2025-06-16 23:04:36 +00:00
extern-flag UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
feature-gates make error codes reflect reality better 2025-06-17 23:22:51 +02:00
ffi-attrs error on unsafe attributes in pre-2024 editions 2025-04-13 01:22:59 +02:00
float Implement the internal feature cfg_target_has_reliable_f16_f128 2025-04-27 19:58:44 +00:00
fmt cleaned up some tests 2025-06-11 20:51:49 +05:00
fn Fixed possible ICE in annotate_mut_binding_to_immutable_binding 2025-05-19 10:16:29 -07:00
fn-main
for Tweak multispan rendering 2024-12-12 23:36:27 +00:00
for-loop-while Remove some unnecessary parens in assert! conditions 2025-02-06 22:28:44 +00:00
force-inlining make error codes reflect reality better 2025-06-17 23:22:51 +02:00
foreign compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
frontmatter Fix parsing of frontmatters with inner hyphens 2025-06-04 15:51:36 +00:00
fully-qualified-type compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
function-pointer Remove a duplicated check that doesn't do anything anymore. 2024-12-19 10:56:31 +00:00
functional-struct-update Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
functions-closures cleaned up some tests 2025-05-31 19:49:19 +05:00
generic-associated-types Use more detailed spans in dyn compat errors within bodies 2025-05-27 08:18:11 +00:00
generic-const-items const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
generics cleaned up some tests 2025-06-11 17:49:03 +05:00
half-open-range-patterns Rollup merge of #138632 - clubby789:stabilize-cfg-boolean-lit, r=davidtwco,Urgau,traviscross 2025-04-17 06:25:15 +02:00
hashmap Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
hello_world
higher-ranked Apply mismatched-lifetime-syntaxes to trait and extern functions 2025-06-06 16:27:16 -04:00
hygiene hygiene: Rename semi-transparent to semi-opaque 2025-03-31 15:41:48 +03:00
illegal-sized-bound UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
impl-header-lifetime-elision
impl-trait Auto merge of #142127 - compiler-errors:nested-goals-certainty, r=lcnr 2025-06-12 11:29:20 +00:00
implied-bounds compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
imports cleaned up some tests 2025-06-08 01:14:05 +05:00
include-macros cleaned up some tests 2025-06-11 20:51:49 +05:00
incoherent-inherent-impls chore: fix typos 2024-12-31 23:46:39 +08:00
indexing Implement SliceIndex for ByteStr 2025-03-11 20:26:10 -07:00
inference Disarm time bomb (diagnostics) 2025-05-09 12:09:15 +02:00
infinite const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
inherent-impls-overlap-check Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
inline-const Loop check anon consts on their own 2025-06-10 08:41:23 +00:00
instrument-coverage Update the minimum external LLVM to 19 2025-04-05 11:44:38 -07:00
instrument-xray Add compiler tests for xray 2025-05-26 00:39:23 +08:00
interior-mutability Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
internal compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
internal-lints Remove rustc::existing_doc_keyword lint. 2024-12-17 13:56:10 +11:00
intrinsics intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
invalid make error codes reflect reality better 2025-06-17 23:22:51 +02:00
invalid-compile-flags tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
invalid-module-declaration compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
invalid-self-argument
io-checks compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issues make error codes reflect reality better 2025-06-17 23:22:51 +02:00
iterators Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
json compiletest: Support matching on non-json lines in compiler output 2025-05-04 18:27:45 +03:00
keyword Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
kindck Use more detailed spans in dyn compat errors within bodies 2025-05-27 08:18:11 +00:00
label early linting: avoid redundant calls to check_id 2025-06-12 19:01:19 +08:00
lang-items tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
late-bound-lifetimes
layout tests: update tests with unconstrained parameters 2025-06-16 23:04:35 +00:00
lazy-type-alias const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
lazy-type-alias-impl-trait Implement #[define_opaque] attribute for functions. 2025-03-11 12:05:02 +00:00
let-else replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
lexer Add missing 2015 edition directives 2025-06-03 11:45:58 +02:00
lifetimes Auto merge of #142129 - shepmaster:mismatched-syntaxes-in-function-like-places, r=jieyouxu 2025-06-14 12:37:35 +00:00
limits const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
link-native-libs tests: don't ignore compiler stderr in lib-defaults.rs 2025-05-06 16:49:25 +08:00
linkage-attr tests: Convert linkage-attr test to cross-compiling and bless 2025-06-12 23:22:01 +00:00
linking cleaned up some tests 2025-06-08 01:14:05 +05:00
lint Auto merge of #138165 - jdonszelmann:inline, r=oli-obk 2025-06-18 06:25:21 +00:00
liveness omit unused args warnings for intrinsics without body 2025-01-23 14:32:21 -05:00
loops Remove check_mod_loops query and run the checks per-body instead 2025-06-10 08:41:23 +00:00
lowering Make synthetic RPITIT assoc ty name handling more rigorous. 2025-03-07 20:59:45 +11:00
lto Stabilize -Zdwarf-version as -Cdwarf-version 2025-04-14 21:26:41 -05:00
lub-glb Tweak multispan rendering 2024-12-12 23:36:27 +00:00
macro_backtrace
macros make error codes reflect reality better 2025-06-17 23:22:51 +02:00
malformed fix bugs in inline/force_inline and diagnostics of all attr parsers 2025-06-17 23:19:31 +02:00
marker_trait_attr
match compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
meta Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
methods Rollup merge of #141811 - mejrs:bye_locals, r=compiler-errors 2025-06-14 11:27:10 +02:00
mir Allow unpredictable_function_pointer_comparisons lint in more places 2025-06-12 07:35:05 +02:00
mir-dataflow Improve borrowck_graphviz_* documentation. 2025-04-16 08:57:15 +10:00
mismatched_types reword suggestion message 2025-06-06 20:52:34 +00:00
missing UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
missing-trait-bounds Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
missing_non_modrs_mod tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
modules cleaned up some tests 2025-06-11 20:51:49 +05:00
modules_and_files_visibility tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
moves Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
mut compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
namespace Use non-2015 edition paths in tests that do not test for their resolution 2025-06-03 13:35:31 +02:00
never_type Rollup merge of #141937 - WaffleLapkin:never-report-in-deps, r=oli-obk,traviscross 2025-06-15 23:51:55 +02:00
new-range implement unstable new_range feature 2025-01-30 21:33:11 -07:00
nll trait_sel: skip elaboration of sizedness supertrait 2025-06-16 23:04:36 +00:00
no_std UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
non_modrs_mods tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
non_modrs_mods_and_inline_mods tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
not-panic Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
numbers-arithmetic cleaned up some tests 2025-06-03 07:38:06 +05:00
numeric compiletest: Do not require annotations on empty labels and suggestions 2025-05-03 22:49:23 +03:00
object-lifetime Make E0621 missing lifetime suggestion verbose 2025-06-09 19:55:00 +00:00
obsolete-in-place More sophisticated span trimming 2025-02-21 00:41:17 +00:00
offset-of tests: PointeeSized bounds with extern types 2025-06-16 23:04:35 +00:00
on-unimplemented refactor AttributeGate and rustc_attr! to emit notes during feature checking 2025-06-09 11:44:24 +02:00
operator-recovery Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
or-patterns Error message for top-level or-patterns suggesting a solution 2025-05-09 22:16:34 +09:00
overloaded tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
packed UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
panic-handler tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
panic-runtime tests: justify why want-abort-got-unwind{,2}.rs ignore additional errors 2025-05-03 22:44:36 +08:00
panics cleaned up some tests 2025-06-05 20:03:29 +05:00
parallel-rustc compiletest: Stricter parsing for diagnostic kinds 2025-04-07 19:13:31 +03:00
parser Rollup merge of #142341 - xizheyin:142311, r=fee1-dead 2025-06-16 19:54:33 +02:00
patchable-function-entry compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
pattern Rollup merge of #141960 - ferrocene:lw/2015-paths2, r=compiler-errors 2025-06-04 19:50:21 +02:00
pin-macro collateral damage in derive tests, improves errors by not refering to implementation details 2025-05-02 18:09:31 +02:00
precondition-checks tests: ensure disabled tests have a reason 2025-04-12 15:24:25 +08:00
print-request Revert overeager warning for misuse of --print native-static-libs 2025-06-16 12:43:36 -07:00
print_type_sizes Wrap NonZero::new_unchecked call in the print_type_sizes test in a const 2025-05-27 00:35:25 -04:00
privacy tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
proc-macro Add support for repetition to proc_macro::quote 2025-06-17 01:36:54 +09:00
process Test Command::current_dir with verbatim path 2025-03-24 18:57:22 +00:00
process-termination
ptr_ops
pub Use non-2015 edition paths in tests that do not test for their resolution 2025-06-03 13:35:31 +02:00
qualified Preserve generic args in suggestions for ambiguous associated items 2025-05-06 17:04:03 +02:00
query-system Move opaque type checks from the hir item types visitor onto the wfcheck of the opaqe type itself 2025-06-05 10:30:09 +00:00
range Do not suggest using -Zmacro-backtrace for builtin macros 2025-03-14 19:50:03 +00:00
raw-ref-op Auto merge of #134294 - matthiaskrgr:rollup-anh6io8, r=matthiaskrgr 2024-12-14 06:44:05 +00:00
reachable Consistent with treating Ctor Call as Struct in liveness analysis 2025-04-14 14:29:14 +08:00
recursion const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
recursion_limit Use non-2015 edition paths in tests that do not test for their resolution 2025-06-03 13:35:31 +02:00
regions Make E0621 missing lifetime suggestion verbose 2025-06-09 19:55:00 +00:00
repeat-expr Make obligation cause code suggestions verbose 2025-06-06 20:12:11 +00:00
repr make error codes reflect reality better 2025-06-17 23:22:51 +02:00
reserved
resolve Rollup merge of #142219 - Kivooeo:tf11, r=wesleywiser 2025-06-12 03:14:52 +02:00
return Merge typeck loop with static/const item eval loop 2025-05-09 15:31:27 +00:00
rfcs Auto merge of #138677 - shepmaster:consistent-elided-lifetime-syntax, r=traviscross,jieyouxu 2025-06-05 19:49:30 +00:00
rmeta compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
runtime cleaned up some tests 2025-06-08 11:25:09 +05:00
rust-2018 Add more missing 2015 edition directives 2025-06-05 09:20:19 +02:00
rust-2021 UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
rust-2024 Make attribute safety validation logic more obvious 2025-05-04 21:44:50 +08:00
rustc-env compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
rustdoc Rollup merge of #141162 - mejrs:gated, r=fee1-dead 2025-06-12 20:03:35 +02:00
sanitizer Change __rust_no_alloc_shim_is_unstable to be a function 2025-06-16 10:54:07 -07:00
self Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
sepcomp Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
shadowed Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
shell-argfiles
simd intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
single-use-lifetime
sized Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
sized-hierarchy trait_sel: skip elaboration of sizedness supertrait 2025-06-16 23:04:36 +00:00
span make error codes reflect reality better 2025-06-17 23:22:51 +02:00
specialization Treat normalizing consts like normalizing types in deeply normalize 2025-06-06 17:13:53 +00:00
stability-attribute make error codes reflect reality better 2025-06-17 23:22:51 +02:00
stable-mir-print Encode synthetic by-move coroutine body with a different DefPathData 2025-03-30 22:53:21 +00:00
stack-protector tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
static Update tests. 2025-06-13 09:20:48 +02:00
statics Rollup merge of #142066 - ferrocene:lw/edition-2015-tests, r=compiler-errors 2025-06-12 03:14:50 +02:00
stats Rollup merge of #142158 - xizheyin:141617, r=jdonszelmann 2025-06-13 05:16:56 +02:00
std Specify a concrete stack size in channel tests 2025-03-19 12:55:02 -04:00
stdlib-unit-tests Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
str Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
structs Reject union default field values 2025-06-17 07:27:58 +08:00
structs-enums intrinsics: rename min_align_of to align_of 2025-06-12 17:50:25 +02:00
suggestions Rollup merge of #142066 - ferrocene:lw/edition-2015-tests, r=compiler-errors 2025-06-12 03:14:50 +02:00
svh Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
symbol-mangling-version compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
symbol-names tests: PointeeSized bounds with extern types 2025-06-16 23:04:35 +00:00
sync Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
target-cpu tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
target-feature tests: {Meta,Pointee}Sized in non-minicore tests 2025-06-16 23:04:33 +00:00
target_modifiers Make -Zfixed-x18 into a target modifier 2025-05-05 12:42:27 +00:00
test-attrs cleaned up some tests 2025-06-08 11:25:09 +05:00
thir-print Eliminate PatKind::Path 2025-01-29 15:45:13 +00:00
thread-local Mark test as only-unix. 2025-03-27 14:11:11 +01:00
threads-sendsync Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
tool-attributes refactor AttributeGate and rustc_attr! to emit notes during feature checking 2025-06-09 11:44:24 +02:00
track-diagnostics Remove check_mod_loops query and run the checks per-body instead 2025-06-10 08:41:23 +00:00
trait-bounds Add more missing 2015 edition directives 2025-06-05 09:20:19 +02:00
traits trait_sel: skip nominal_obligations for Sized 2025-06-16 23:04:36 +00:00
transmutability transmutability: shift abstraction boundary 2025-06-09 14:08:12 +00:00
transmute Make UNNECESSARY_TRANSMUTES into a HIR lint 2025-05-25 15:57:48 +00:00
treat-err-as-bug const-eval error: always say in which item the error occurred 2025-06-07 13:42:30 +02:00
trivial-bounds
try-block replace //@ compile-flags: --edition with //@ edition 2025-04-10 09:56:37 +02:00
try-trait Point at type that doesn't implement needed trait 2025-02-21 18:30:07 +00:00
tuple Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
type Rollup merge of #142066 - ferrocene:lw/edition-2015-tests, r=compiler-errors 2025-06-12 03:14:50 +02:00
type-alias Cleaned up 5 tests in tests/ui 2025-04-25 20:50:57 +09:00
type-alias-enum-variants More sophisticated span trimming 2025-02-21 00:41:17 +00:00
type-alias-impl-trait Apply nested goals certainty to InspectGoals for normalizes-to 2025-06-09 17:02:09 +00:00
type-inference fix tidy and bless test 2025-05-05 21:09:31 +02:00
typeck Loop check anon consts on their own 2025-06-10 08:41:23 +00:00
typeof compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
ufcs Rollup merge of #140370 - WaffleLapkin:unqualified, r=jdonszelmann 2025-06-01 19:35:41 +02:00
unboxed-closures added test for 30904 2025-06-08 03:44:44 +05:00
underscore-imports Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
underscore-lifetime Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
uniform-paths
uninhabited UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
union Do not suggest using -Zmacro-backtrace for builtin macros 2025-03-14 19:50:03 +00:00
unknown-unstable-lints UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
unop Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
unpretty Rollup merge of #134847 - dtolnay:asymmetrical, r=fmease 2025-06-13 05:16:54 +02:00
unresolved Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
unsafe Loop check anon consts on their own 2025-06-10 08:41:23 +00:00
unsafe-binders Fix spans for unsafe binders 2025-05-30 16:58:48 +00:00
unsafe-fields Do not require that unsafe fields lack drop glue 2025-02-28 16:32:06 +00:00
unsized Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
unsized-locals Unimplement unsized_locals 2025-06-13 01:16:36 +02:00
unused-crate-deps
unwind-abis
use Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
variance Make E0621 missing lifetime suggestion verbose 2025-06-09 19:55:00 +00:00
variants Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
version
warnings Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
wasm Use cfg(false) in UI tests 2025-04-03 21:41:58 +00:00
wf Add missing dyn keywords to tests that do not test for them 2025-06-05 09:41:58 +02:00
where-clauses move (and remove) impl Trait tests 2025-05-09 02:35:18 +00:00
while Quickfix //@ check-pass is enough 2025-02-04 21:42:43 +05:30
windows-subsystem compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
zero-sized
.gitattributes
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr Do not visit whole crate to compute lints_that_dont_need_to_run. 2025-04-04 12:37:38 +00:00
deduplicate-diagnostics.rs Do not visit whole crate to compute lints_that_dont_need_to_run. 2025-04-04 12:37:38 +00:00
defaults-well-formedness.rs
deprecation-in-force-unstable.rs
deref-rc.rs
deref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
derive-uninhabited-enum-38885.rs
derive-uninhabited-enum-38885.stderr
destructure-trait-ref.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
destructure-trait-ref.stderr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
diverging-fallback-method-chain.rs
diverging-fallback-option.rs
diverging-fn-tail-35849.rs
diverging-fn-tail-35849.stderr
double-ref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
double-type-import.rs
double-type-import.stderr
early-ret-binop-add.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
elide-errors-on-mismatched-tuple.rs
elide-errors-on-mismatched-tuple.stderr
elided-test.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
elided-test.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
else-if.rs
empty-allocation-non-null.rs
impl-unused-rps-in-assoc-type.rs
impl-unused-rps-in-assoc-type.stderr
impl-unused-tps-inherent.rs
impl-unused-tps-inherent.stderr
impl-unused-tps.rs stabilize -Znext-solver=coherence 2024-10-15 13:11:00 +02:00
impl-unused-tps.stderr Don't assemble non-env/bound candidates if projection is rigid 2025-04-18 01:44:06 +00:00
implicit-method-bind.rs
implicit-method-bind.stderr
inline-disallow-on-variant.rs
inline-disallow-on-variant.stderr
inlined-main.rs
inner-attrs-on-impl.rs Use cfg(false) in UI tests 2025-04-03 21:41:58 +00:00
inner-module.rs
inner-static-type-parameter.rs
inner-static-type-parameter.stderr
integral-indexing.rs
integral-indexing.stderr Implement SliceIndex for ByteStr 2025-03-11 20:26:10 -07:00
integral-variable-unification-error.rs
integral-variable-unification-error.stderr
invalid_dispatch_from_dyn_impls.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
invalid_dispatch_from_dyn_impls.stderr Consolidate and rework CoercePointee and DispatchFromDyn errors 2025-02-24 19:34:54 +00:00
issue-11881.rs
issue-15924.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-16822.rs
issues-71798.rs
issues-71798.stderr
item-name-overload.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
kinds-in-metadata.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
kinds-of-primitive-impl.rs
kinds-of-primitive-impl.stderr
last-use-in-block.rs
last-use-in-cap-clause.rs
last-use-is-capture.rs
lexical-scopes.rs
lexical-scopes.stderr
lexical-scoping.rs
link-section.rs
log-err-phi.rs
log-knows-the-names-of-variants.rs
log-poly.rs
logging-only-prints-once.rs Enable more tests on Windows 2025-02-03 10:39:32 -05:00
loud_ui.rs
max-min-classes.rs
maximal_mir_to_hir_coverage.rs
maybe-bounds.rs
maybe-bounds.stderr
method-output-diff-issue-127263.rs
method-output-diff-issue-127263.stderr
missing_debug_impls.rs
missing_debug_impls.stderr
mod-subitem-as-enum-variant.rs
mod-subitem-as-enum-variant.stderr
monomorphize-abi-alignment.rs
msvc-data-only.rs
msvc-opt-minsize.rs
multibyte.rs
multiline-comment.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
mut-function-arguments.rs
mutual-recursion-group.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
myriad-closures.rs
nested-block-comment.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
nested-cfg-attrs.rs Use cfg(false) in UI tests 2025-04-03 21:41:58 +00:00
nested-cfg-attrs.stderr
nested-class.rs
nested-ty-params.rs UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
nested-ty-params.stderr UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
new-impl-syntax.rs
new-import-syntax.rs
new-style-constants.rs
new-unicode-escapes.rs
newlambdas.rs
newtype-polymorphic.rs
newtype.rs
no-capture-arc.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
no-capture-arc.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
no-core-1.rs
no-core-2.rs
no-reuse-move-arc.rs
no-reuse-move-arc.stderr Remove CallKind::Deref hack from UseSpans 2025-01-06 03:55:19 +00:00
no-send-res-ports.rs
no-send-res-ports.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
no-warn-on-field-replace-issue-34101.rs
no_send-enum.rs
no_send-enum.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
no_send-rc.rs
no_send-rc.stderr E0277: suggest dereferencing function arguments in more cases 2024-11-21 03:27:05 -08:00
no_share-enum.rs
no_share-enum.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
no_share-struct.rs
no_share-struct.stderr
noexporttypeexe.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
noexporttypeexe.stderr
non-constant-expr-for-arr-len.rs
non-constant-expr-for-arr-len.stderr
nonscalar-cast.fixed UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
nonscalar-cast.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
nonscalar-cast.stderr Make cast suggestions verbose 2025-06-06 19:53:12 +00:00
not-clone-closure.rs Add --diagnostic-width to some tests failing after 1a0c502183 2024-11-06 20:02:42 +01:00
not-clone-closure.stderr Add --diagnostic-width to some tests failing after 1a0c502183 2024-11-06 20:02:42 +01:00
not-copy-closure.rs
not-copy-closure.stderr Suggest borrowing arguments in generic positions when trait bounds are satisfied 2024-11-13 20:29:40 -08:00
not-enough-arguments.rs macro expansion issue 2025-05-07 21:51:41 +05:00
not-enough-arguments.stderr macro expansion issue 2025-05-07 21:51:41 +05:00
nul-characters.rs
nullable-pointer-iotareduction.rs Allow unpredictable_function_pointer_comparisons lint in more places 2025-06-12 07:35:05 +02:00
nullable-pointer-size.rs
object-pointer-types.rs
object-pointer-types.stderr Avoid extra path trimming in method not found error 2025-05-24 23:31:07 +02:00
objects-coerce-freeze-borrored.rs
occurs-check-2.rs increment depth of nested obligations 2025-03-31 23:58:17 +02:00
occurs-check-2.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
occurs-check-3.rs
occurs-check-3.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
occurs-check.rs
occurs-check.stderr increment depth of nested obligations 2025-03-31 23:58:17 +02:00
once-cant-call-twice-on-heap.rs
once-cant-call-twice-on-heap.stderr
oom_unwind.rs
op-assign-builtins-by-ref.rs
opeq.rs
opt-in-copy.rs
opt-in-copy.stderr
optimization-remark.rs UI tests: migrate remaining compile time error-patterns to line annotations 2025-04-13 21:48:53 +03:00
out-pointer-aliasing.rs
output-slot-variants.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
over-constrained-vregs.rs
panic-while-printing.rs
panic_implementation-closures.rs
paren-span.rs
paren-span.stderr
partialeq_help.rs
partialeq_help.stderr
path-lookahead.fixed
path-lookahead.rs
path-lookahead.stderr
paths-containing-nul.rs
phantom-auto-trait.rs
phantom-auto-trait.stderr Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
point-to-type-err-cause-on-impl-trait-return-2.rs
point-to-type-err-cause-on-impl-trait-return-2.stderr
pptypedef.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
pptypedef.stderr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
primitive-binop-lhs-mut.rs
print-calling-conventions.rs
print-calling-conventions.stdout add extern "custom" functions 2025-06-12 20:27:10 +02:00
print-stdout-eprint-stderr.rs tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
project-cache-issue-31849.rs
ptr-coercion-rpass.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
ptr-coercion.rs compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
ptr-coercion.stderr compiletest: Make diagnostic kind mandatory on line annotations 2025-04-30 10:44:24 +03:00
query-visibility.rs
raw-str.rs
realloc-16687.rs
reassign-ref-mut.rs
reassign-ref-mut.stderr
reexport-test-harness-main.rs
resource-assign-is-not-copy.rs Replace elided_named_lifetimes with mismatched_lifetime_syntaxes 2025-06-04 10:40:04 -04:00
resource-destruct.rs Replace elided_named_lifetimes with mismatched_lifetime_syntaxes 2025-06-04 10:40:04 -04:00
seq-args.rs
seq-args.stderr
shadow-bool.rs
shadowed-use-visibility.rs Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
short-error-format.rs
short-error-format.stderr
sized-borrowed-pointer.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
sized-cycle-note.rs
sized-cycle-note.stderr
sized-owned-pointer.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
sse2.rs
stable-addr-of.rs
std-uncopyable-atomics.rs
std-uncopyable-atomics.stderr
stdio-is-blocking.rs tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
string-box-error.rs
struct-ctor-mangling.rs
super-at-top-level.rs
super-at-top-level.stderr
super-let.borrowck.stderr Add tests for super let. 2025-04-04 16:32:18 +02:00
super-let.rs Add tests for super let. 2025-04-04 16:32:18 +02:00
super.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
svh-add-nothing.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
swap-1.rs
swap-overlapping.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
switched-expectations.rs
switched-expectations.stderr
syntax-extension-minor.rs Deprecate the unstable concat_idents! 2025-04-24 22:14:23 +00:00
tag-type-args.rs
tag-type-args.stderr
tag-variant-cast-non-nullary.fixed
tag-variant-cast-non-nullary.rs
tag-variant-cast-non-nullary.stderr Make cast suggestions verbose 2025-06-06 19:53:12 +00:00
tail-call-arg-leak.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
tail-cps.rs Remove some unnecessary parens in assert! conditions 2025-02-06 22:28:44 +00:00
tail-typeck.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
tail-typeck.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
trailing-comma.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
trait-method-number-parameters.rs
trait-method-number-parameters.stderr
transmute-equal-assoc-types.rs
transmute-non-immediate-to-immediate.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
trivial_casts-rpass.rs
trivial_casts-rpass.stderr
try-from-int-error-partial-eq.rs
try-operator-hygiene.rs
try-operator.rs
tydesc-name.rs
type-id-higher-rank-2.rs Replace elided_named_lifetimes with mismatched_lifetime_syntaxes 2025-06-04 10:40:04 -04:00
type-namespace.rs
type-param-constraints.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-ptr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-use-i1-versus-i8.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type_length_limit.rs tests: remove explicit long type filename hash normalization from some ui tests 2025-03-04 00:21:02 +08:00
type_length_limit.stderr tests: remove explicit long type filename hash normalization from some ui tests 2025-03-04 00:21:02 +08:00
typeid-intrinsic.rs
typestate-multi-decl.rs
unconstrained-none.rs
unconstrained-none.stderr
unconstrained-ref.rs
unconstrained-ref.stderr
underscore-ident-matcher.rs Tweak more warnings. 2024-10-28 14:20:28 +11:00
underscore-ident-matcher.stderr Tweak more warnings. 2024-10-28 14:20:28 +11:00
underscore-lifetimes.rs Replace elided_named_lifetimes with mismatched_lifetime_syntaxes 2025-06-04 10:40:04 -04:00
underscore-method-after-integer.rs
unevaluated_fixed_size_array_len.rs
unevaluated_fixed_size_array_len.stderr
uninit-empty-types.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unit.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unknown-language-item.rs
unknown-language-item.stderr
unknown-llvm-arg.rs Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
unknown-llvm-arg.stderr
unnamed_argument_mode.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unreachable-code-1.rs
unreachable-code.rs
unsigned-literal-negation.rs
unsigned-literal-negation.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
unused-move-capture.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unused-move.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unwind-no-uwtable.rs
use-import-export.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
use-keyword-2.rs
use-module-level-int-consts.rs
use-nested-groups.rs
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
virtual-call-attrs-issue-137646.rs Don't infer attributes of virtual calls based on the function body 2025-02-27 12:57:26 +08:00
wait-forked-but-failed-child.rs Use split_whitespace() when filtering lines in the ps output 2025-02-06 15:05:53 -05:00
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
weak-new-uninhabited-issue-48493.rs
weird-exit-code.rs
weird-exprs.rs Use non-2015 edition paths in tests that do not test for their resolution 2025-06-05 09:19:31 +02:00
write-fmt-errors.rs Implement default methods for io::Empty and io::Sink 2025-03-10 01:38:20 -07:00
wrong-hashset-issue-42918.rs