rust/tests/ui
Jacob Pratt cecdb32d0f
Rollup merge of #134358 - workingjubilee:configure-my-riscv-abi, r=fmease
compiler: Set `target_abi = "ilp32e"` on all riscv32e targets

This allows compile-time configuration based on this. In the near future we should do this across all RISCV targets, probably, but this cfg is essential for building software usable on these targets, and they are tier 3 so it seems less of a concern to tweak their definition thusly.
2025-01-26 01:51:15 -05:00
..
abi tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
alloc-error tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
allocator UI tests: Rename "object safe" to "dyn compatible" 2024-10-10 01:13:29 +02:00
annotate-snippet Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
anon-params More accurate span for anonymous argument suggestion 2024-07-18 00:19:27 +00:00
argfile Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
argument-suggestions Added more scenarios where commas need to be removed 2024-10-20 17:14:53 +08:00
array-slice-vec tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
asan-odr-win PassWrapper: disable UseOdrIndicator for Asan Win32 2024-11-14 04:20:18 +08:00
asm Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
associated-consts Refactor dyn-compatibility error and suggestions 2025-01-22 09:20:57 -08:00
associated-inherent-types Spruce up the docs of several queries related to the type/trait system and const eval 2024-12-27 11:44:23 +01:00
associated-item Refactor dyn-compatibility error and suggestions 2025-01-22 09:20:57 -08:00
associated-type-bounds Rollup merge of #133660 - compiler-errors:trait-obj-missing-assoc, r=lcnr 2024-12-01 08:15:25 +01:00
associated-types Rollup merge of #135073 - joshtriplett:bstr, r=BurntSushi 2025-01-23 19:54:23 +01:00
async-await Rollup merge of #135492 - metamuffin:bug-invalid-await-suggest, r=compiler-errors 2025-01-23 19:54:24 +01:00
attributes Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
auto-traits Normalize each signature input/output in typeck_with_fallback with its own span 2025-01-06 17:58:30 +00:00
autodiff Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
autoref-autoderef tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
auxiliary do not implement unsafe auto traits for types with unsafe fields 2024-12-05 23:52:21 +00: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 Tweak output of some const pattern errors 2024-12-04 20:29:36 +00:00
binop tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
blind Accurate use rename suggestion span 2024-07-18 00:00:04 +00:00
block-result Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
bootstrap Adjust rustc_bootstap.rs ui test 2024-12-20 02:38:46 +08:00
borrowck tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
box tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
btreemap Use if-let in structured suggestion instead of Option::map 2024-12-31 02:21:17 +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 best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
cast best_blame_constraint: prioritize blaming interesting-seeming constraints 2025-01-06 16:12:11 -08:00
cfg Add support for wasm exception handling to Emscripten target 2025-01-06 10:29:54 +01:00
check-cfg Rollup merge of #134358 - workingjubilee:configure-my-riscv-abi, r=fmease 2025-01-26 01:51:15 -05:00
closure-expected-type
closure_context
closures Rollup merge of #135985 - Zalathar:whats-upvar, r=lqd 2025-01-25 08:03:35 +01:00
cmse-nonsecure Stabilize extended_varargs_abi_support 2024-11-27 22:21:33 +01:00
codegen Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
codemap_tests Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
coercion Tweak multispan rendering 2024-12-12 23:36:27 +00:00
coherence Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
coinduction
command tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
compare-method show unit output when there is only output diff in diagnostics 2024-07-06 21:00:30 +08:00
compiletest-self-test compiletest: Self-test for normalize-* with revisions 2024-12-28 13:57:13 +11:00
conditional-compilation Update tests. 2025-01-07 16:04:14 +01:00
confuse-field-and-method Use extract_callable_info, generalize it to async closure 2024-11-02 03:53:59 +00:00
const-generics Handle parenthesised infer args 2025-01-23 06:01:36 +00:00
const-ptr Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
const_prop Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
consts Fix typo in const stability error message 2025-01-25 21:43:22 +08:00
coroutine tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
coverage-attr Un-redact one occurrence of "coverage attribute not allowed here" 2024-12-25 19:23:48 +11:00
crate-loading Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
cross Provide structured suggestion for #![feature(foo)] 2024-03-18 16:08:58 +00:00
cross-crate Allow fn pointers comparisons lint in UI tests 2024-12-02 18:43:37 +01:00
custom_test_frameworks
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 Add tests for windows-gnu split-debuginfo options 2025-01-20 15:38:07 -06:00
definition-reachable
delegation Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
dep-graph
deprecation Emit a single privacy error for multiple fields on the same struct expression 2025-01-18 20:33:15 +00:00
deref-patterns Move some tests 2024-04-21 15:43:43 -03:00
derived-errors
derives Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
deriving Skip suggestions in derived code 2025-01-24 22:08:39 +00:00
dest-prop
destructuring-assignment Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
diagnostic-flags Adjust allow-non-lint-warnings.rs 2024-12-10 11:29:43 +08:00
diagnostic-width Rollup merge of #136018 - estebank:long-moved-type, r=jieyouxu 2025-01-25 08:03:37 +01:00
diagnostic_namespace Also warn against #[diagnostic::do_not_recommend] on plain impls 2024-12-18 07:10:55 +01:00
did_you_mean Bless and add tests 2025-01-23 06:01:36 +00:00
directory_ownership
disallowed-deconstructing
dollar-crate
drop Rollup merge of #135926 - jieyouxu:needs-subprocess-thread, r=oli-obk 2025-01-24 16:25:43 +01:00
drop-bounds
dropck best_blame_constraint: add a special case to recover object lifetime default notes 2025-01-06 16:12:04 -08:00
dst Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
duplicate remove support for the #[start] attribute 2025-01-21 06:59:15 -07:00
dyn-compatibility Properly report error when object type param default references self 2025-01-24 04:07:10 +00:00
dyn-drop
dyn-keyword Suggest typos when trait path expression is typod 2025-01-11 18:44:12 +00:00
dyn-star Rollup merge of #134642 - kpreid:pointerlike-cell, r=compiler-errors 2024-12-22 21:59:27 +01:00
dynamically-sized-types tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
editions Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
empty Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
entry-point
enum tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
enum-discriminant Consider more erroneous layouts as LayoutError::ReferencesError to suppress spurious errors 2025-01-14 19:07:37 +00:00
env-macro Move option_env! and env! tests to the env-macro directory 2024-03-17 21:59:40 +00:00
error-codes Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
error-emitter Account for removal of multiline span in suggestion 2024-12-26 17:41:43 +00:00
errors Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
explicit
explicit-tail-calls add a regression test 2025-01-24 18:33:00 +01:00
expr tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
extern tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
extern-flag Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
feature-gates Rollup merge of #134300 - RalfJung:remove-dead-attrs, r=chenyukang 2025-01-25 23:15:22 +01:00
ffi-attrs Move 100 entries from tests/ui into subdirs 2024-05-20 19:55:59 -07:00
float move f16/f128 const fn under f16/f128 feature gate 2024-10-05 10:13:18 +02:00
fmt add suggestion for wrongly ordered format parameters 2024-12-30 06:14:26 -08:00
fn tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
fn-main Move 100 entries from tests/ui into subdirs 2024-05-20 19:55:59 -07:00
for Tweak multispan rendering 2024-12-12 23:36:27 +00:00
for-loop-while Auto merge of #134478 - compiler-errors:attr-span, r=oli-obk 2025-01-22 14:46:41 +00:00
force-inlining mir_build: check annotated functions w/out callers 2025-01-10 18:37:57 +00:00
foreign Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
fully-qualified-type
function-pointer Remove a duplicated check that doesn't do anything anymore. 2024-12-19 10:56:31 +00:00
functional-struct-update Update tests for hidden references to mutable static 2024-09-13 14:10:56 +03:00
functions-closures tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
generic-associated-types Refactor dyn-compatibility error and suggestions 2025-01-22 09:20:57 -08:00
generic-const-items improve diagnostics for const eval query overflow 2025-01-06 09:43:05 +01:00
generics Bless and add tests 2025-01-23 06:01:36 +00:00
half-open-range-patterns Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
hashmap tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
hello_world
higher-ranked Remove query normalize from normalize type op 2025-01-23 05:56:22 +00:00
hygiene Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
illegal-sized-bound
impl-header-lifetime-elision And more general error 2024-05-24 11:20:33 -04:00
impl-trait Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
implied-bounds Adjust tests 2024-09-05 06:37:38 -04:00
imports Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
include-macros Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
incoherent-inherent-impls chore: fix typos 2024-12-31 23:46:39 +08:00
indexing chore: fix typos 2024-12-31 23:46:39 +08:00
inference Bless new test output (new trait impls in lists of suggestions) 2025-01-11 06:35:21 +02:00
infinite Auto merge of #134504 - oli-obk:push-rltsvnyttwll, r=compiler-errors 2025-01-16 18:46:28 +00:00
inherent-impls-overlap-check Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
inline-const Make sure to walk into nested const blocks in RegionResolutionVisitor 2025-01-09 22:16:51 +00:00
instrument-coverage coverage. Adapt to mcdc mapping formats introduced by llvm 19 2024-10-08 11:15:24 +08:00
instrument-xray
interior-mutability Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
internal use backticks instead of single quotes when reporting "use of unstable library feature" 2024-11-03 13:55:52 -08:00
internal-lints Remove rustc::existing_doc_keyword lint. 2024-12-17 13:56:10 +11:00
intrinsics Rollup merge of #135926 - jieyouxu:needs-subprocess-thread, r=oli-obk 2025-01-24 16:25:43 +01:00
invalid Update tests. 2025-01-07 16:04:14 +01:00
invalid-compile-flags Only test proc-macro invalid compile flags with panic=unwind 2025-01-08 18:00:26 +00:00
invalid-module-declaration
invalid-self-argument
io-checks Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
issues Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
iterators Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
json Annotate input reference tests 2024-10-30 16:47:47 -07:00
keyword Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
kindck Refactor dyn-compatibility error and suggestions 2025-01-22 09:20:57 -08:00
label Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
lang-items remove support for the #[start] attribute 2025-01-21 06:59:15 -07:00
late-bound-lifetimes Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
layout Rollup merge of #135552 - amy-kwan:amy-kwan/reprc-struct-diagnostic-power-alignment, r=workingjubilee 2025-01-23 09:49:19 +01:00
lazy-type-alias Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
lazy-type-alias-impl-trait
let-else Suggest using deref in patterns 2024-12-13 14:18:41 -08:00
lexer Annotate input reference tests 2024-10-30 16:47:47 -07:00
lifetimes tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
limits Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
link-native-libs Update tests. 2025-01-07 16:04:14 +01:00
linkage-attr Move more tests into tests/ui/link-native-libs 2024-12-07 13:18:05 +11:00
lint Auto merge of #119286 - jyn514:linker-output, r=bjorn3 2025-01-25 17:16:33 +00:00
liveness tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
loops tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
lowering Change wording 2024-04-29 14:53:38 +02:00
lto Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
lub-glb Tweak multispan rendering 2024-12-12 23:36:27 +00:00
macro_backtrace
macros Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
malformed Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
marker_trait_attr Always make inductive cycles as ambig during typeck 2024-03-31 20:44:30 -04:00
match tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
meta tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
methods Do not ICE when encountering predicates from other items in method error reporting 2025-01-03 19:39:39 +00:00
mir Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
mir-dataflow Remove the DefinitelyInitializedPlaces analysis. 2024-11-22 17:02:04 +11:00
mismatched_types Use structurally_normalize instead of manual normalizes-to goals 2025-01-22 07:04:53 +00:00
missing Reword suggestion message 2024-11-16 20:03:31 +00: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
modules Point at invalid utf-8 span on user's source code 2025-01-22 00:52:27 +00:00
modules_and_files_visibility Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
moves Remove CallKind::Deref hack from UseSpans 2025-01-06 03:55:19 +00:00
mut Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
namespace Tweak output of import suggestions 2024-06-13 20:22:21 +00:00
never_type tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
nll tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
no_std
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
numbers-arithmetic tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
numeric Tweak "field not found" suggestion when giving struct literal for tuple struct type 2024-07-18 18:20:35 +00:00
object-lifetime tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
obsolete-in-place
offset-of Update tests. 2025-01-07 16:04:14 +01:00
on-unimplemented Rollup merge of #132583 - mejrs:tuples, r=compiler-errors 2024-11-04 18:12:48 +01:00
operator-recovery Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
or-patterns Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
overloaded tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
packed Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
panic-handler Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
panic-runtime tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
panics tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
parallel-rustc
parser Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
patchable-function-entry Updated diagnostic messages 2024-06-27 22:24:36 +02:00
pattern Auto merge of #135754 - jieyouxu:rollup-j4q1hpr, r=jieyouxu 2025-01-20 10:35:43 +00:00
pin-macro use backticks instead of single quotes when reporting "use of unstable library feature" 2024-11-03 13:55:52 -08:00
precondition-checks Warn on redundant --cfg directive when revisions are used 2024-10-19 12:40:12 +00:00
print-request Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
print_type_sizes remove support for the #[start] attribute 2025-01-21 06:59:15 -07:00
privacy Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
proc-macro fully de-stabilize all custom inner attributes 2025-01-19 08:53:02 -07:00
process tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
process-termination
ptr_ops
pub Bless test fallout 2024-08-03 07:57:31 -04:00
qualified
query-system depth limit eval_to_const_value_raw 2025-01-06 08:54:27 +01:00
range Provide diagnostic for Struct(a, .., z) expression 2024-12-09 21:55:12 +00:00
raw-ref-op Auto merge of #134294 - matthiaskrgr:rollup-anh6io8, r=matthiaskrgr 2024-12-14 06:44:05 +00:00
reachable tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
recursion Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
recursion_limit
regions new solver: prefer trivial builtin impls over where-clauses 2025-01-17 18:50:29 +00:00
repeat-expr Always take the Ok path in lit_to_const and produce error constants instead 2025-01-09 08:48:00 +00:00
repr adjust UI tests 2025-01-10 02:22:57 +01:00
reserved
resolve Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
return Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
rfcs Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
rmeta
runtime tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
rust-2018 Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
rust-2021 Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
rust-2024 Auto merge of #134478 - compiler-errors:attr-span, r=oli-obk 2025-01-22 14:46:41 +00:00
rustc-env note value of RUST_MIN_STACK and explain unsetting 2024-05-19 20:09:03 -07:00
rustdoc Remove rustc::existing_doc_keyword lint. 2024-12-17 13:56:10 +11:00
sanitizer remove support for the #[start] attribute 2025-01-21 06:59:15 -07:00
self Rollup merge of #135749 - compiler-errors:param-ordering, r=davidtwco 2025-01-24 23:25:43 +01:00
sepcomp tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
shadowed
shell-argfiles compiletest: add enable-by-default check-cfg 2024-05-04 11:30:38 +02:00
simd tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
single-use-lifetime
sized Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
span Bless and add tests 2025-01-23 06:01:36 +00:00
specialization Normalize each signature input/output in typeck_with_fallback with its own span 2025-01-06 17:58:30 +00:00
stability-attribute Structured suggestion for "missing feature in unstable fn call" 2025-01-18 21:13:27 +00:00
stable-mir-print Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,RalfJung" 2025-01-18 22:09:35 +00:00
stack-protector
static Note def descr in NonConstFunctionCall 2024-12-23 22:15:32 +00:00
statics Refactor dyn-compatibility error and suggestions 2025-01-22 09:20:57 -08:00
stats Fix ICE when opaque captures a duplicated/invalid lifetime 2025-01-01 19:32:51 +00:00
std tests: cleanup tests/ui/std/thread-sleep-ms.rs 2025-01-23 20:51:29 +08:00
stdlib-unit-tests Adjust atomic-from-mut-not-available.rs 2024-12-08 15:32:04 +08:00
str tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
structs tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
structs-enums tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
suggestions Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
svh Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
symbol-mangling-version
symbol-names Failing test 2025-01-06 06:11:06 +00:00
sync Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
target-feature Render fn defs with target_features attrs with the attribute [second site] 2025-01-15 08:58:17 +00:00
test-attrs tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
thir-print Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
thread-local stabilize const_swap 2024-12-25 10:36:32 +01:00
threads-sendsync tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
tool-attributes Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
track-diagnostics Try to write the panic message with a single write_all call 2025-01-01 15:58:29 +01:00
trait-bounds Tweak wording 2024-12-07 22:18:51 +00:00
traits Fix typo in const stability error message 2025-01-25 21:43:22 +08:00
transmutability Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
transmute Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
treat-err-as-bug Try to write the panic message with a single write_all call 2025-01-01 15:58:29 +01:00
trivial-bounds Improve the impl and diag output of lint type_alias_bounds 2024-07-23 01:48:03 +02:00
try-block Add trait diff highlighting logic and use it in E0277 2024-11-02 03:08:04 +00:00
try-trait Trim output of E0277 in some cases 2024-11-02 03:08:04 +00:00
tuple Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
type Rollup merge of #135971 - compiler-errors:self-projection, r=fmease 2025-01-25 08:03:33 +01:00
type-alias Do not talk about "trait <Foo = Bar>" 2024-12-07 21:37:15 +00:00
type-alias-enum-variants Suggest the struct variant pattern syntax on usage of unit variant pattern for a struct variant 2024-08-28 22:55:57 +09:00
type-alias-impl-trait Bless and add tests 2025-01-23 06:01:36 +00:00
type-inference make invalid_type_param_default lint show up in cargo future-compat reports 2024-07-15 22:05:45 +02:00
typeck Auto merge of #133154 - estebank:issue-133137, r=wesleywiser 2025-01-25 11:41:21 +00:00
typeof Account for let foo = expr; to suggest const foo: Ty = expr; 2024-07-11 20:39:24 +00:00
ufcs Arbitrary self types v2: adjust diagnostic. 2024-12-13 15:40:37 +00:00
unboxed-closures best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
underscore-imports Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
underscore-lifetime best_blame_constraint: don't filter constraints by sup SCC 2025-01-06 16:08:29 -08:00
uniform-paths
uninhabited Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
union Don't pick T: FnPtr nested goals 2025-01-22 06:55:38 +00:00
unknown-unstable-lints Point at lint name instead of whole attr for gated lints 2024-12-18 19:27:44 +00: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 Point at invalid utf-8 span on user's source code 2025-01-22 00:52:27 +00:00
unresolved Reword "crate not found" resolve message 2025-01-24 01:19:50 +00:00
unsafe Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
unsafe-binders Begin to implement type system layer of unsafe binders 2024-12-22 21:57:57 +00:00
unsafe-fields Make Copy unsafe to implement for ADTs with unsafe fields 2024-12-07 20:50:00 +00:00
unsized Remove polymorphization 2024-12-06 16:42:09 -05:00
unsized-locals Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
unused-crate-deps Spruce up the diagnostics of some early lints 2024-06-03 07:25:32 +02:00
unwind-abis Remove c_unwind from tests and fix tests 2024-06-19 13:54:55 +01:00
use Auto merge of #134299 - RalfJung:remove-start, r=compiler-errors 2025-01-21 19:46:20 +00:00
variance Make UniqueRc invariant for soundness 2025-01-11 22:36:25 +01:00
variants Accurate use rename suggestion span 2024-07-18 00:00:04 +00:00
version Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
warnings tests/ui: Add a directory for warnings, add a test 2024-03-22 11:27:34 -04:00
wasm Stabilize WebAssembly multivalue, reference-types, and tail-call target features 2024-11-10 07:45:14 -08:00
wf Rollup merge of #135866 - BoxyUwU:dont_pick_fnptr_nested_goals, r=lcnr 2025-01-22 19:29:43 +01:00
where-clauses Don't pick T: FnPtr nested goals 2025-01-22 06:55:38 +00:00
while Tweak multispan rendering 2024-12-12 23:36:27 +00:00
windows-subsystem rewrite test-harness to rmake 2024-07-02 11:37:59 -04:00
zero-sized
.gitattributes
augmented-assignments-feature-gate-cross.rs
augmented-assignments-rpass.rs
augmented-assignments.rs Peel off explicit (or implicit) deref before suggesting clone on move error in borrowck 2024-07-26 14:41:56 -04:00
augmented-assignments.stderr Peel off explicit (or implicit) deref before suggesting clone on move error in borrowck 2024-07-26 14:41:56 -04:00
auto-instantiate.rs
auto-ref-slice-plus-ref.rs
auto-ref-slice-plus-ref.stderr
autoderef-full-lval.rs
autoderef-full-lval.stderr Change E0369 diagnostic give note information for foreign items. 2024-06-25 10:00:30 +08:00
bare-fn-implements-fn-mut.rs
bare-static-string.rs
big-literals.rs
bind-by-move.rs
bitwise.rs
bogus-tag.rs
bogus-tag.stderr
borrow-by-val-method-receiver.rs
bounds-lifetime.rs
bounds-lifetime.stderr
break-diverging-value.rs
break-diverging-value.stderr
builtin-clone-unwind.rs
can-copy-pod.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
cancel-clean-via-immediate-rvalue-ref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
cannot-mutate-captured-non-mut-var.rs
cannot-mutate-captured-non-mut-var.stderr More accurate mutability suggestion 2024-07-04 05:36:34 +00:00
capture1.rs
capture1.stderr
catch-unwind-bang.rs
cenum_impl_drop_cast.rs
cenum_impl_drop_cast.stderr
cfguard-run.rs
char.rs
class-cast-to-trait.rs
class-cast-to-trait.stderr
class-method-missing.rs
class-method-missing.stderr
cleanup-rvalue-for-scope.rs
cleanup-rvalue-scopes-cf.rs
cleanup-rvalue-scopes-cf.stderr
cleanup-rvalue-scopes.rs
cleanup-rvalue-temp-during-incomplete-alloc.rs tests: use needs-threads instead of ignore-emscripten 2025-01-23 20:51:29 +08:00
cleanup-shortcircuit.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
close-over-big-then-small-data.rs
command-line-diagnostics.rs
command-line-diagnostics.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
complex.rs
conservative_impl_trait.rs
conservative_impl_trait.stderr
constructor-lifetime-args.rs
constructor-lifetime-args.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
copy-a-resource.rs
copy-a-resource.stderr
crate-leading-sep.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-method-reexport-grrrrrrr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-name-attr-used.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-name-mismatch.rs
crate-name-mismatch.stderr
custom-attribute-multisegment.rs
custom-attribute-multisegment.stderr
custom-test-frameworks-simple.rs
custom_attribute.rs
custom_attribute.stderr
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr
deduplicate-diagnostics.rs
deep.rs
default-method-parsing.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
default-method-simple.rs
defaults-well-formedness.rs
deprecation-in-force-unstable.rs
deref-non-pointer.rs
deref-non-pointer.stderr
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
destructure-trait-ref.stderr
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
dupe-first-attr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
duplicate-label-E0381-issue-129274.rs Deduplicate Spans in Uninitialized Check 2024-08-22 09:36:14 -07:00
duplicate-label-E0381-issue-129274.stderr Deduplicate Spans in Uninitialized Check 2024-08-22 09:36:14 -07:00
duplicate_entry_error.rs Remove the -test suffix from normalize directives 2024-12-27 19:58:16 +11:00
duplicate_entry_error.stderr Rename std::panic::PanicInfo to PanicHookInfo. 2024-06-11 15:47:00 +02:00
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
elided-test.stderr
else-if.rs
empty-allocation-non-null.rs
empty-allocation-rvalue-non-null.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
empty-type-parameter-list.rs
empty-type-parameter-list.stderr
error-festival.rs
error-festival.stderr Suggest fixing typos and let bindings at the same time 2024-11-02 14:40:37 -07:00
error-should-say-copy-not-pod.rs
error-should-say-copy-not-pod.stderr
exclusive-drop-and-copy.rs
exclusive-drop-and-copy.stderr
explain.rs
explain.stdout
explicit-i-suffix.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
explore-issue-38412.rs stability: remove skip_stability_check_due_to_privacy 2024-11-18 08:07:46 +01:00
explore-issue-38412.stderr use backticks instead of single quotes when reporting "use of unstable library feature" 2024-11-03 13:55:52 -08:00
ext-expand-inner-exprs.rs
ext-nonexistent.rs
ext-nonexistent.stderr
fact.rs
fail-simple.rs Tweak more warnings. 2024-10-28 14:20:28 +11:00
fail-simple.stderr Tweak more warnings. 2024-10-28 14:20:28 +11:00
filter-block-view-items.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
format-no-std.rs remove support for the #[start] attribute 2025-01-21 06:59:15 -07:00
fun-indirect-call.rs
future-incompatible-lint-group.rs
future-incompatible-lint-group.stderr
global-scope.rs
hello.rs Update more 2024 tests to remove -Zunstable-options 2024-11-28 14:32:45 -08:00
illegal-ufcs-drop.fixed
illegal-ufcs-drop.rs
illegal-ufcs-drop.stderr
impl-inherent-non-conflict.rs
impl-not-adjacent-to-type.rs
impl-privacy-xc-1.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
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 Do not project when there are unconstrained impl params 2025-01-03 05:01:14 +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 Unify all the always-false cfgs under the FALSE cfg 2024-04-07 01:16:45 +02:00
inner-module.rs
inner-static-type-parameter.rs
inner-static-type-parameter.stderr
inner-static.rs
integral-indexing.rs
integral-indexing.stderr Trim output of E0277 in some cases 2024-11-02 03:08:04 +00:00
integral-variable-unification-error.rs
integral-variable-unification-error.stderr
invalid_crate_type_syntax.rs
invalid_crate_type_syntax.stderr
invalid_dispatch_from_dyn_impls.rs
invalid_dispatch_from_dyn_impls.stderr Don't allow transmuting ZSTs in dispatch_from_dyn impl 2025-01-08 00:28:47 +00:00
issue-11881.rs
issue-13560.rs
issue-15924.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-16822.rs
issue-18502.rs
issue-24106.rs
issue-76387-llvm-miscompile.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
lazy-and-or.rs
lexical-scopes.rs
lexical-scopes.stderr
lexical-scoping.rs
link-section.rs Update tests for hidden references to mutable static 2024-09-13 14:10:56 +03:00
list.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
log-err-phi.rs
log-knows-the-names-of-variants.rs
log-poly.rs
logging-only-prints-once.rs
loud_ui.rs
max-min-classes.rs
maximal_mir_to_hir_coverage.rs
maybe-bounds.rs
maybe-bounds.stderr Support ?Trait bounds in supertraits and dyn Trait under a feature gate 2024-07-25 20:53:33 +03:00
method-output-diff-issue-127263.rs show unit output when there is only output diff in diagnostics 2024-07-06 21:00:30 +08:00
method-output-diff-issue-127263.stderr show unit output when there is only output diff in diagnostics 2024-07-06 21:00:30 +08:00
minus-string.rs
minus-string.stderr Change E0369 diagnostic give note information for foreign items. 2024-06-25 10:00:30 +08:00
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 rewrite test-harness to rmake 2024-07-02 11:37:59 -04:00
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 Unify all the always-false cfgs under the FALSE cfg 2024-04-07 01:16:45 +02:00
nested-cfg-attrs.stderr
nested-class.rs
nested-ty-params.rs
nested-ty-params.stderr
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
no-capture-arc.stderr Remove CallKind::Deref hack from UseSpans 2025-01-06 03:55:19 +00:00
no-core-1.rs
no-core-2.rs
no-link-unknown-crate.rs
no-link-unknown-crate.stderr
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_crate_type.rs
no_crate_type.stderr
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
noexporttypeexe.stderr
non-constant-expr-for-arr-len.rs
non-constant-expr-for-arr-len.stderr
non-copyable-void.rs Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
non-copyable-void.stderr Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
non-fmt-panic.fixed
non-fmt-panic.rs
non-fmt-panic.stderr
noncopyable-class.rs
noncopyable-class.stderr
nonscalar-cast.fixed
nonscalar-cast.rs
nonscalar-cast.stderr
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
not-enough-arguments.stderr Use ordinal number in argument error 2024-07-14 13:50:09 +09:00
nul-characters.rs
nullable-pointer-iotareduction.rs
nullable-pointer-size.rs
object-pointer-types.rs
object-pointer-types.stderr
objects-coerce-freeze-borrored.rs
occurs-check-2.rs
occurs-check-2.stderr
occurs-check-3.rs
occurs-check-3.stderr
occurs-check.rs
occurs-check.stderr
once-cant-call-twice-on-heap.rs
once-cant-call-twice-on-heap.stderr Better account for FnOnce in move errors 2024-04-11 16:41:42 +00:00
oom_unwind.rs
op-assign-builtins-by-ref.rs
opeq.rs
opt-in-copy.rs
opt-in-copy.stderr
optimization-remark.rs
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
path.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
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
pptypedef.stderr
primitive-binop-lhs-mut.rs
print-calling-conventions.rs Migrate run-make/print-calling-conventions to ui-test 2024-08-03 20:09:42 -04:00
print-calling-conventions.stdout Add gpu-kernel calling convention 2025-01-16 00:26:55 +01: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
ptr-coercion.stderr
query-visibility.rs
raw-str.rs
README.md Fix typos on tests/ui/README.md 2024-12-02 03:43:50 -07:00
realloc-16687.rs
reassign-ref-mut.rs
reassign-ref-mut.stderr
reexport-test-harness-main.rs
removing-extern-crate.fixed
removing-extern-crate.rs
removing-extern-crate.stderr
resource-assign-is-not-copy.rs
resource-destruct.rs
rustc-error.rs
rustc-error.stderr
seq-args.rs
seq-args.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
shadow-bool.rs
shadowed-use-visibility.rs
short-error-format.rs
short-error-format.stderr On short error format, append primary span label to message 2024-08-06 04:08:10 +00:00
simd-abi-checks-empty-list.rs ABI checks: add support for tier2 arches 2024-11-12 22:34:31 +01:00
simd-abi-checks-empty-list.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.rs Support s390x z13 vector ABI 2024-11-14 22:14:11 +09:00
simd-abi-checks-s390x.z10.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.z13_no_vector.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.z13_soft_float.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks.rs add vector ABI check test for calling extern fn 2024-11-24 09:54:04 +01:00
simd-abi-checks.stderr add vector ABI check test for calling extern fn 2024-11-24 09:54:04 +01:00
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
sse-abi-checks.rs ABI checks: add support for tier2 arches 2024-11-12 22:34:31 +01:00
sse-abi-checks.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
sse2.rs sudo CI=green && Review changes <3 2024-06-25 18:06:22 +02:00
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.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
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
tail-call-arg-leak.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
tail-cps.rs
tail-typeck.rs
tail-typeck.stderr
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
type-namespace.rs
type-param-constraints.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-param.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.polonius.stderr
type_length_limit.rs Gate the type length limit check behind a nightly flag 2024-07-12 21:16:09 -04:00
type_length_limit.stderr Re-implement a type-size based limit 2024-07-02 15:48:48 -04: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
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 consistency rename: language item -> lang item 2024-04-17 13:00:43 +02:00
unknown-language-item.stderr consistency rename: language item -> lang item 2024-04-17 13:00:43 +02:00
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 Tweak -1 as usize suggestion 2024-07-05 00:52:01 +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
used.rs
used.stderr Show used attribute's kind for user when find it isn't applied to a static variable. 2024-06-29 19:39:09 +08:00
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
utf8-bom.rs Annotate input reference tests 2024-10-30 16:47:47 -07:00
utf8_idents.rs
wait-forked-but-failed-child.rs tests: use needs-subprocess instead of ignore-{wasm32,emscripten,sgx} 2025-01-23 20:51:29 +08:00
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
weak-new-uninhabited-issue-48493.rs
weird-exit-code.rs
weird-exprs.rs Error on using yield without also using #[coroutine] on the closure 2024-04-24 08:05:29 +00:00
write-fmt-errors.rs io::Write::write_fmt: panic if the formatter fails when the stream does not fail 2024-05-11 15:13:18 +02:00
writing-to-immutable-vec.rs
writing-to-immutable-vec.stderr
wrong-hashset-issue-42918.rs

UI Tests

This folder contains rustc's UI tests.

Test Directives (Headers)

Typically, a UI test will have some test directives / headers which are special comments that tell compiletest how to build and interpret a test.

As part of an ongoing effort to rewrite compiletest (see https://github.com/rust-lang/compiler-team/issues/536), a major change proposal to change legacy compiletest-style headers // <directive> to ui_test-style headers //@ <directive> was accepted (see https://github.com/rust-lang/compiler-team/issues/512.

An example directive is ignore-test. In legacy compiletest style, the header would be written as

// ignore-test

but in ui_test style, the header would be written as

//@ ignore-test

compiletest is changed to accept only //@ directives for UI tests (currently), and will reject and report an error if it encounters any comments // <content> that may be parsed as a legacy compiletest-style test header. To fix this, you should migrate to the ui_test-style header //@ <content>.