rust/tests/ui
Matthias Krüger 26d4b1bfba
Rollup merge of #124106 - compiler-errors:tait-lifetime-dedup, r=oli-obk
Don't repeatedly duplicate TAIT lifetimes for each subsequently nested TAIT

Make it so that nested TAITs inherit the lifetimes from their parent item, not their parent TAIT. This is because we don't need to re-duplicate lifetimes for nested TAITs over and over, since the only lifetimes they can capture are from the parent item anyways.

This mirrors how RPITs work. This is **not** a functional change that should be observable, since the whole point of duplicating lifetimes and marking the shadowed ones (and uncaptured ones) as bivariant is designed to *not* be observable.

r? oli-obk
2024-04-19 19:30:49 +02:00
..
abi Auto merge of #124072 - saethlin:less-sysroot-libc-misc, r=jieyouxu 2024-04-18 14:59:36 +00:00
alloc-error Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
allocator Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
annotate-snippet [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
anon-params macro_rules: Preserve all metavariable spans in a global side table 2024-02-18 11:19:24 +03:00
argfile Make `arg_expand_all` not short-circuit on first error 2024-03-07 00:19:55 +00:00
argument-suggestions Refactored a few bits: 2024-03-15 13:37:41 +00:00
array-slice-vec Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
asm Rollup merge of #123704 - estebank:diag-changes, r=compiler-errors 2024-04-11 09:31:50 +02:00
associated-consts Sort method suggestions by `DefPath` instead of `DefId` 2024-03-27 14:02:16 +00:00
associated-inherent-types Bless test fallout (duplicate diagnostics) 2024-03-20 13:00:34 -04:00
associated-item Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
associated-type-bounds Rollup merge of #122120 - fmease:sugg-assoc-ty-bound-on-eq-bound, r=compiler-errors 2024-03-26 21:23:47 +01:00
associated-types Mention when the type of the moved value doesn't implement `Clone` 2024-04-11 16:41:42 +00:00
async-await Rollup merge of #123834 - compiler-errors:async-closure-with-tainted-body, r=oli-obk 2024-04-12 21:46:58 +02:00
attributes Auto merge of #124072 - saethlin:less-sysroot-libc-misc, r=jieyouxu 2024-04-18 14:59:36 +00:00
auto-traits Ignore tests w/ current/next revisions from compare-mode=next-solver 2024-03-10 21:18:41 -04:00
autoref-autoderef [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
auxiliary Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
bench [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
binding Replace `mir_built` query with a hook and use mir_const everywhere instead 2024-03-20 09:05:09 +00:00
binop Auto merge of #123736 - compiler-errors:multiply-on-rhs, r=estebank 2024-04-12 08:41:20 +00:00
blind
block-result Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
borrowck Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
box Mention when the type of the moved value doesn't implement `Clone` 2024-04-11 16:41:42 +00:00
btreemap Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
builtin-superkinds [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
c-variadic [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cast add test for casting pointer to union with unsized tail 2024-03-19 13:57:31 +01:00
cfg Remove useless configs in tests 2024-04-07 01:16:45 +02:00
check-cfg llvm: update riscv target feature to match LLVM 19 2024-04-17 16:15:24 -04:00
closure-expected-type Make nll higher ranked equate use bidirectional subtyping in invariant context 2024-02-29 15:27:59 -03:00
closure_context
closures Fail candidate assembly for erroneous types 2024-04-16 12:42:48 +05:30
cmse-nonsecure [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
codegen Update the minimum external LLVM to 17 2024-03-17 10:11:04 -07:00
codemap_tests Side-step small SVG width divergence by setting min-width 2024-03-18 16:40:43 +00:00
coercion Refactored a few bits: 2024-03-15 13:37:41 +00:00
coherence Silence some follow-up errors on trait impls in case the trait has conflicting or otherwise incoherent impls 2024-04-09 10:23:58 +00:00
coinduction [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
command Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
compare-method
compiletest-self-test compiletest: properly handle revisioned run-rustfix tests 2024-04-07 17:06:15 +00:00
conditional-compilation Further cleanup cfgs in the UI test suite 2024-04-09 23:58:18 +02:00
confuse-field-and-method Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
const-generics Don't ICE for kind mismatches during error rendering 2024-04-16 11:52:12 +00:00
const-ptr [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
const_prop Fail candidate assembly for erroneous types 2024-04-16 12:42:48 +05:30
consts Auto merge of #122684 - oli-obk:delay_interning_errors_to_after_validaiton, r=RalfJung 2024-04-18 02:34:04 +00:00
coroutine Auto merge of #122721 - oli-obk:merge_queries, r=davidtwco 2024-03-25 01:33:46 +00:00
crate-loading Make not finding core a fatal error 2024-03-06 18:19:13 -05:00
cross Provide structured suggestion for `#![feature(foo)]` 2024-03-18 16:08:58 +00:00
cross-crate Test and implement reachability for trait objects and generic parameters of functions 2024-03-14 14:10:45 +00:00
custom_test_frameworks [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cycle-trait Merge collect_mod_item_types query into check_well_formed 2024-03-07 14:26:31 +00:00
debuginfo Port over backtrace's `line-tables-only` test to a ui test 2024-04-07 15:25:38 +00:00
definition-reachable [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
delegation Delegation: fix ICE on wrong instantiation 2024-03-27 15:51:48 +03:00
dep-graph [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deployment-target [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deprecation [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deref-patterns [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
derived-errors
derives Mention when the type of the moved value doesn't implement `Clone` 2024-04-11 16:41:42 +00:00
deriving builtin-derive: tag → discriminant 2024-04-14 11:34:15 +02:00
dest-prop [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
destructuring-assignment [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
diagnostic-flags Side-step small SVG width divergence by setting min-width 2024-03-18 16:40:43 +00:00
diagnostic-width Suggest using --verbose when writing type to a file 2024-02-20 23:48:59 +01:00
diagnostic_namespace Rollup merge of #122402 - weiznich:fix/122391, r=compiler-errors 2024-03-21 17:46:48 +01:00
did_you_mean Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
directory_ownership [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
disallowed-deconstructing [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
dollar-crate
drop Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
drop-bounds [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
dropck Suggest `.clone()` when moved while borrowed 2024-04-11 16:41:41 +00:00
dst review comment: change wording 2024-02-01 03:31:03 +00:00
duplicate Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
dyn-drop
dyn-keyword Move tests 2024-03-03 16:30:48 -03:00
dyn-star Remove some unnecessary allow(incomplete_features) 2024-03-11 19:42:04 +00:00
dynamically-sized-types [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
editions Use the more informative generic type inference failure error on method calls on raw pointers 2024-03-20 15:53:06 +00:00
empty [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
entry-point Stabilize `imported_main` 2024-03-06 12:01:54 +00:00
enum Add test 2024-04-15 18:48:12 -04:00
enum-discriminant [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +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 #123674 - oli-obk:bogus_note, r=estebank 2024-04-17 14:25:10 +00:00
error-emitter On tests that specify --color=always emit SVG file with stderr output 2024-03-02 22:47:17 +00:00
errors [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
explicit [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
explicit-tail-calls Revert "Auto merge of #122140 - oli-obk:track_errors13, r=davidtwco" 2024-03-11 21:28:16 +00:00
expr Unify all the always-false cfgs under the `FALSE` cfg 2024-04-07 01:16:45 +02:00
extern Remove libc from rust_get_test_int uses 2024-04-17 09:18:14 -04:00
extern-flag Add an exception for windows-msvc 2024-04-18 09:52:00 -04:00
feature-gates Rollup merge of #123501 - Urgau:stabilize-check-cfg, r=petrochenkov 2024-04-16 17:54:41 +02:00
fmt Add more test cases 2024-04-14 21:34:14 +05:30
fn Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
for Ignore tests w/ current/next revisions from compare-mode=next-solver 2024-03-10 21:18:41 -04:00
for-loop-while [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
foreign Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
fully-qualified-type
function-pointer [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
functional-struct-update review comments 2024-04-12 20:57:07 +00:00
functions-closures [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
generic-associated-types Split back out unused_lifetimes -> redundant_lifetimes 2024-04-09 12:17:34 -04:00
generic-const-items Check regions earlier when comparing impl with trait item def 2024-04-13 17:07:02 +02:00
generics Test generic arg suggestion inside nested item 2024-03-17 23:40:12 +00:00
half-open-range-patterns Suppress erroneous suggestion 2024-04-12 17:45:15 +01:00
hashmap compiletest: Add a `//@ needs-threads` directive 2024-03-06 12:35:07 -08:00
hello_world [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
higher-ranked rebase oddity 2024-04-03 22:48:55 +01:00
hygiene RawVec::into_box: avoid unnecessary intermediate reference 2024-03-10 18:07:34 +01:00
illegal-sized-bound [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
impl-header-lifetime-elision [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
impl-trait More polishing 2024-04-15 16:45:48 -04:00
implied-bounds move leak check out of candidate evaluation 2024-04-03 22:32:46 +01:00
imports Silence unused_imports lint for redundant imports 2024-04-11 14:38:21 -04:00
include-macros diagnostics: fix crash on completely empty included file 2024-03-29 18:22:44 -07:00
incoherent-inherent-impls [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
indexing [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
inference Don't proceed into parent bodies when collecting stmts for possible return suggestion 2024-04-16 15:56:48 -04:00
infinite Merge collect_mod_item_types query into check_well_formed 2024-03-07 14:26:31 +00:00
inherent-impls-overlap-check [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
inline-const preserve span when evaluating mir::ConstOperand 2024-03-14 21:55:07 +01:00
instrument-coverage Rename invalid `false` cfg to valid `_false` cfg 2024-04-07 01:16:46 +02:00
instrument-xray [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
interior-mutability rename 'try' intrinsic to 'catch_unwind' 2024-02-26 11:10:18 +01:00
internal [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
internal-lints Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
intrinsics Don't even parse an intrinsic unless the feature gate is enabled 2024-04-07 13:30:12 -04:00
invalid [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
invalid-compile-flags [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
invalid-module-declaration
invalid-self-argument
io-checks Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
issues Auto merge of #123674 - oli-obk:bogus_note, r=estebank 2024-04-17 14:25:10 +00:00
iterators Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
json [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
keyword
kindck Revert "Auto merge of #122140 - oli-obk:track_errors13, r=davidtwco" 2024-03-11 21:28:16 +00:00
label [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lang-items [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
late-bound-lifetimes [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
layout add test for ICE: Unexpected unsized type tail: &ReStatic [u8] #122488 2024-04-06 23:34:46 +02:00
lazy-type-alias Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
lazy-type-alias-impl-trait [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
let-else Suppress erroneous suggestion 2024-04-12 17:45:15 +01:00
lexer Rollup merge of #123752 - estebank:emoji-prefix, r=wesleywiser 2024-04-18 21:38:55 -07:00
lifetimes Auto merge of #121346 - m-ou-se:temp-lifetime-if-else-match, r=compiler-errors 2024-04-10 18:52:51 +00:00
limits [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
linkage-attr Add test for linking to UIKit 2024-04-10 17:43:45 +02:00
lint Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
liveness Point at `continue` and `break` that might be in the wrong place 2024-03-17 21:32:26 +00:00
loops Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
lowering Overhaul how stashed diagnostics work, again. 2024-02-29 11:08:27 +11:00
lto compiletest: Add a `//@ needs-threads` directive 2024-03-06 12:35:07 -08:00
lub-glb Rollup merge of #121475 - jieyouxu:tidy-stderr-check, r=the8472,compiler-errors 2024-03-01 17:51:29 +01:00
macro_backtrace [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
macros Unify all the always-false cfgs under the `FALSE` cfg 2024-04-07 01:16:45 +02:00
malformed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
manual [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
marker_trait_attr Always make inductive cycles as ambig during typeck 2024-03-31 20:44:30 -04:00
match Ensure inherited reference is never set to `&mut` behind an `&` 2024-04-15 23:34:50 -04:00
meta Split dots in filename, not the entire path 2024-03-04 19:30:53 +00:00
methods Auto merge of #123007 - kadiwa4:suggest_convert_ptr_to_mut_ref, r=estebank 2024-04-11 04:41:39 +00:00
mir Mention when the type of the moved value doesn't implement `Clone` 2024-04-11 16:41:42 +00:00
mir-dataflow
mismatched_types Add basic library support for `f16` and `f128` 2024-04-10 13:50:27 -04:00
missing [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
missing-trait-bounds [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
missing_non_modrs_mod [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
modules Move tests 2024-04-07 17:38:07 -03:00
modules_and_files_visibility [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
moves Make array suggestions slightly more accurate 2024-04-15 21:45:47 -04:00
mut Feature gate 2024-03-27 11:20:28 -04:00
namespace [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
native-library-link-flags [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
never_type Correctly change type when adding adjustments on top of `NeverToAny` 2024-04-19 11:05:02 +00:00
nll Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
no_std [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
non_modrs_mods [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
non_modrs_mods_and_inline_mods [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
not-panic Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
numbers-arithmetic Fix negating `f16` and `f128` constants 2024-04-18 06:43:44 +01:00
numeric [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
object-lifetime make `type_flags(ReError) & HAS_ERROR` 2024-03-20 17:29:58 +00:00
object-safety tests/ui: remove workaround for broken revisioned run-rustfix test 2024-04-07 17:06:15 +00:00
obsolete-in-place
offset-of When displaying multispans, ignore empty lines adjacent to `...` 2024-03-18 16:25:36 +00:00
on-unimplemented Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
operator-recovery
or-patterns [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
overloaded [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
packed Allow newly added non_local_definitions lint in tests 2024-02-17 13:59:45 +01:00
panic-handler [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
panic-runtime Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
panics tests: bless ui and rustdoc-ui tests for ICE messages 2024-04-09 13:58:52 +00:00
parallel-rustc [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
parser Rollup merge of #123847 - eggyal:issue-123844, r=fmease 2024-04-12 21:46:59 +02:00
pattern Fix tests 2024-04-15 23:27:22 -04:00
pin-macro [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
polymorphization add test for #90192 2024-03-24 09:19:29 +01:00
precondition-checks Fix revisions syntax 2024-04-11 17:53:27 -04:00
print-fuel [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
print_type_sizes In `pretty_print_type()`, print `async fn` futures' paths instead of spans. 2024-03-25 08:01:15 -07:00
privacy Rollup merge of #123841 - Kohei316:remove_qualifier_sugg, r=wesleywiser 2024-04-12 17:41:35 +02:00
proc-macro Further cleanup cfgs in the UI test suite 2024-04-09 23:58:18 +02:00
process Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
process-termination compiletest: Add a `//@ needs-threads` directive 2024-03-06 12:35:07 -08:00
ptr_ops [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
pub [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
qualified
query-system [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
range Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
raw-ref-op address review feedback 2024-03-23 16:14:42 +01:00
reachable Make type_ascribe! not a built-in 2024-03-20 22:28:56 -04:00
recursion Move tests 2024-04-07 17:38:07 -03:00
recursion_limit [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
regions Split back out unused_lifetimes -> redundant_lifetimes 2024-04-09 12:17:34 -04:00
repeat-expr [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
repr Use the `Align` type when parsing alignment attributes 2024-04-01 03:05:55 +01:00
reserved Supress unhelpful diagnostics for unresolved top level attributes 2024-01-29 17:43:07 +08:00
resolve Delay span bug when Self resolves to DefKind::{Mod,Trait} 2024-04-15 21:05:15 -04:00
return Fix 1-tuple value suggestion 2024-04-14 09:42:53 -04:00
rfcs Remove libc from more tests 2024-04-17 08:36:49 -04:00
rmeta [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
runtime Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
rust-2018 Further cleanup cfgs in the UI test suite 2024-04-09 23:58:18 +02:00
rust-2021 Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
rust-2024 Add `Future` and `IntoFuture` to the 2024 prelude 2024-02-18 23:20:05 +01:00
rustdoc Update ui tests 2024-02-29 14:43:43 +01:00
sanitizer Rollup merge of #123649 - maurer:kcfi-v0, r=compiler-errors 2024-04-09 06:02:24 +02:00
self Switch `can_eq` and `can_sub` to `DefineOpaqueTypes::Yes` 2024-04-04 14:25:45 +00:00
sepcomp [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
shadowed Tweak wording of "implemented trait isn't imported" suggestion 2024-02-22 18:05:27 +00:00
shell-argfiles Make `arg_expand_all` not short-circuit on first error 2024-03-07 00:19:55 +00:00
simd rename `expose_addr` to `expose_provenance` 2024-04-03 16:00:38 +02:00
single-use-lifetime Add test to check unused_lifetimes don't duplicate "parameter is never used" error 2024-03-09 18:24:45 +00:00
sized Fix pretty hir for anon consts in diagnostics 2024-04-15 18:48:12 -04:00
span Suggest `.clone()` in some move errors 2024-04-11 16:41:41 +00:00
specialization Fail candidate assembly for erroneous types 2024-04-16 12:42:48 +05:30
stability-attribute refer to a different module in UI test 2024-03-31 15:38:22 +02:00
stable-mir-print Add needs-unwind annotations to a couple of tests 2024-03-25 14:19:07 +00:00
stack-protector [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
static Move some tests 2024-03-31 14:58:17 -03:00
statics Validate nested static items 2024-04-17 09:50:15 +00:00
stats Update `tests/ui/stats/hir-stats.stderr` output 2024-03-14 12:42:04 +01:00
std Use new-style directives in ui test 2024-04-09 01:19:43 +02:00
stdlib-unit-tests [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
str review comment: `str` -> string in messages 2024-03-17 23:35:18 +00:00
structs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
structs-enums stabilize ptr.is_aligned, move ptr.is_aligned_to to a new feature gate 2024-03-29 19:59:46 -04:00
suggestions Auto merge of #122603 - estebank:clone-o-rama, r=lcnr 2024-04-13 09:07:26 +00:00
svh [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
symbol-mangling-version [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
symbol-names Actually create ranged int types in the type system. 2024-04-08 12:02:19 +00:00
sync Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
target-feature Merge collect_mod_item_types query into check_well_formed 2024-03-07 14:26:31 +00:00
test-attrs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
thir-print Rename `BindingAnnotation` to `BindingMode` 2024-04-17 09:34:39 -04:00
thread-local compiletest: Add a `//@ needs-threads` directive 2024-03-06 12:35:07 -08:00
threads-sendsync Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
tool-attributes [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
track-diagnostics tests: bless ui and rustdoc-ui tests for ICE messages 2024-04-09 13:58:52 +00:00
trait-bounds Rollup merge of #122195 - jieyouxu:impl-return-note, r=fmease 2024-03-22 20:31:28 +01:00
traits Rollup merge of #123618 - compiler-errors:overflow-ambig, r=spastorino 2024-04-14 23:24:33 +02:00
transmutability Compute transmutability from `rustc_target::abi::Layout` 2024-04-08 15:36:52 +00:00
transmute compiler: allow transmute of ZST arrays with generics 2024-03-20 10:58:43 +01:00
treat-err-as-bug Always evaluate free constants and statics, even if previous errors occurred 2024-02-19 22:11:13 +00:00
trivial-bounds Suggest `.clone()` in some move errors 2024-04-11 16:41:41 +00:00
try-block Fix accuracy of `T: Clone` check in suggestion 2024-04-11 16:41:41 +00:00
try-trait Use `TraitRef::to_string` sorting in favor of `TraitRef::ord`, as the latter compares `DefId`s which we need to avoid 2024-03-27 14:02:15 +00:00
tuple Refactored a few bits: 2024-03-15 13:37:41 +00:00
type Rollup merge of #123704 - estebank:diag-changes, r=compiler-errors 2024-04-11 09:31:50 +02:00
type-alias [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-alias-enum-variants Update documentation 2024-03-20 09:49:57 +00:00
type-alias-impl-trait Don't repeatedly duplicate TAIT lifetimes for each subsequently nested TAIT 2024-04-17 22:29:59 -04:00
type-inference Use `fn` ptr signature instead of `{closure@..}` in infer error 2024-04-10 00:41:27 +00:00
typeck Rollup merge of #123654 - jieyouxu:question-mark-span, r=Nadrieril 2024-04-12 21:46:57 +02:00
typeof Already poison the `type_of` result of the anon const used in the `typeof` expression 2024-02-08 07:32:30 +00:00
ufcs Avoid more NonNull-raw-NonNull roundtrips in Vec 2024-04-12 18:14:29 -04:00
unboxed-closures Auto merge of #122603 - estebank:clone-o-rama, r=lcnr 2024-04-13 09:07:26 +00:00
underscore-imports Tweak wording of "implemented trait isn't imported" suggestion 2024-02-22 18:05:27 +00:00
underscore-lifetime make `type_flags(ReError) & HAS_ERROR` 2024-03-20 17:29:58 +00:00
uniform-paths [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
uninhabited Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
union Mention when the type of the moved value doesn't implement `Clone` 2024-04-11 16:41:42 +00:00
unknown-unstable-lints [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unpretty move hir-tree test from run-make to ui test 2024-04-04 18:43:26 +08:00
unresolved [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unsafe [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unsized Move tests 2024-04-07 17:38:07 -03:00
unsized-locals add issue numbers via // issue: rust-lang/rust#ISSUE_NUM directive 2024-03-24 09:34:11 +01:00
unused-crate-deps Stabilize --json unused-externs(-silent) 2024-04-14 14:20:55 -07:00
unwind-abis [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
use [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
variance Don't leak unnameable types in -> _ recover 2024-04-14 11:43:05 -04:00
variants [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
version Rewrite version test as UI test 2024-04-06 15:14:16 -04:00
warnings tests/ui: Add a directory for warnings, add a test 2024-03-22 11:27:34 -04:00
wasm [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
wf Silence some follow-up errors on trait impls in case the trait has conflicting or otherwise incoherent impls 2024-04-09 10:23:58 +00:00
where-clauses update region debug formatting 2024-03-18 16:44:12 +00:00
while
xcrate [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
zero-sized [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
.gitattributes
README.md Implement infra support for migrating from `//` to `//@` ui test directives 2024-02-16 19:40:23 +00:00
alias-uninit-value.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
anonymous-higher-ranked-lifetime.rs
anonymous-higher-ranked-lifetime.stderr Remove `Partial/Ord` from `BoundRegion` 2024-03-27 14:02:16 +00:00
artificial-block.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
as-precedence.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
assign-assign.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
assign-imm-local-twice.rs
assign-imm-local-twice.stderr
assoc-lang-items.rs
assoc-lang-items.stderr
assoc-oddities-3.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
associated-path-shl.rs
associated-path-shl.stderr
atomic-from-mut-not-available.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
atomic-from-mut-not-available.stderr fix test 2024-02-22 18:05:28 +00:00
attempted-access-non-fatal.rs
attempted-access-non-fatal.stderr
attr-bad-crate-attr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
attr-bad-crate-attr.stderr
attr-shebang.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
attr-start.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
attr-usage-inline.rs
attr-usage-inline.stderr
attrs-resolution-errors.rs
attrs-resolution-errors.stderr
attrs-resolution.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
augmented-assignments-feature-gate-cross.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
augmented-assignments-rpass.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
augmented-assignments.rs Account for assign binops in clone suggestions 2024-04-11 16:41:41 +00:00
augmented-assignments.stderr Account for assign binops in clone suggestions 2024-04-11 16:41:41 +00:00
auto-instantiate.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
auto-ref-slice-plus-ref.rs
auto-ref-slice-plus-ref.stderr Consider methods from traits when suggesting typos 2024-02-22 18:04:55 +00:00
autoderef-full-lval.rs
autoderef-full-lval.stderr
backtrace-apple-no-dsymutil.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
backtrace.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
bare-fn-implements-fn-mut.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
bare-static-string.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
big-literals.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
bind-by-move.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
bitwise.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
bogus-tag.rs
bogus-tag.stderr
borrow-by-val-method-receiver.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
bounds-lifetime.rs
bounds-lifetime.stderr Bless tests 2024-01-13 12:46:58 -05:00
break-diverging-value.rs
break-diverging-value.stderr
builtin-clone-unwind.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
by-move-pattern-binding.rs
by-move-pattern-binding.stderr
can-copy-pod.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cancel-clean-via-immediate-rvalue-ref.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cannot-mutate-captured-non-mut-var.rs
cannot-mutate-captured-non-mut-var.stderr
capture1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
capture1.stderr
catch-unwind-bang.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cenum_impl_drop_cast.rs
cenum_impl_drop_cast.stderr
cfguard-run.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
char.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
check-static-immutable-mut-slices.rs
check-static-immutable-mut-slices.stderr
check-static-recursion-foreign.rs Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
check-static-values-constraints.rs
check-static-values-constraints.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
class-cast-to-trait.rs Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
class-cast-to-trait.stderr
class-method-missing.rs
class-method-missing.stderr
cleanup-rvalue-for-scope.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cleanup-rvalue-scopes-cf.rs
cleanup-rvalue-scopes-cf.stderr
cleanup-rvalue-scopes.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cleanup-rvalue-temp-during-incomplete-alloc.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
cleanup-shortcircuit.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
close-over-big-then-small-data.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
command-line-diagnostics.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
command-line-diagnostics.stderr
compile_error_macro.rs
compile_error_macro.stderr
complex.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
conflicting-repr-hints.rs
conflicting-repr-hints.stderr
conservative_impl_trait.rs
conservative_impl_trait.stderr
constructor-lifetime-args.rs
constructor-lifetime-args.stderr
copy-a-resource.rs
copy-a-resource.stderr
crate-leading-sep.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
crate-method-reexport-grrrrrrr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
crate-name-attr-used.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
crate-name-mismatch.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
crate-name-mismatch.stderr
custom-attribute-multisegment.rs
custom-attribute-multisegment.stderr
custom-test-frameworks-simple.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
custom_attribute.rs
custom_attribute.stderr
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr
deduplicate-diagnostics.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deep.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
default-method-parsing.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
default-method-simple.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
defaults-well-formedness.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deprecation-in-force-unstable.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deref-non-pointer.rs
deref-non-pointer.stderr
deref-rc.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
deref.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
derive-uninhabited-enum-38885.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
derive-uninhabited-enum-38885.stderr
destructure-trait-ref.rs
destructure-trait-ref.stderr
diverging-fallback-method-chain.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
diverging-fallback-option.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
diverging-fn-tail-35849.rs
diverging-fn-tail-35849.stderr
dont-suggest-private-trait-method.rs
dont-suggest-private-trait-method.stderr
double-ref.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
double-type-import.rs
double-type-import.stderr
dupe-first-attr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
duplicate_entry_error.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
duplicate_entry_error.stderr
early-ret-binop-add.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
elide-errors-on-mismatched-tuple.rs
elide-errors-on-mismatched-tuple.stderr
elided-test.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
elided-test.stderr
else-if.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
empty-allocation-non-null.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
empty-allocation-rvalue-non-null.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
empty-type-parameter-list.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
empty-type-parameter-list.stderr Update tests 2024-02-07 10:42:01 +08:00
empty_global_asm.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
env-args-reverse-iterator.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
env-funky-keys.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
env-null-vars.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
env-vars.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
error-festival.rs
error-festival.stderr
error-should-say-copy-not-pod.rs
error-should-say-copy-not-pod.stderr Detect when method call on argument could be removed to fulfill failed trait bound 2024-02-16 04:28:05 +00:00
exclusive-drop-and-copy.rs
exclusive-drop-and-copy.stderr
exec-env.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
explain.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
explain.stdout
explicit-i-suffix.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
explore-issue-38412.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
explore-issue-38412.stderr Bless tests 2024-01-13 12:46:58 -05:00
expr-block-fn.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-block-generic.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-block.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-copy.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-if-generic.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-if-panic-all.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
expr-scope.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ext-expand-inner-exprs.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ext-nonexistent.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ext-nonexistent.stderr
fact.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
fail-simple.rs
fail-simple.stderr
ffi_const.rs
ffi_const.stderr
ffi_const2.rs
ffi_const2.stderr
ffi_pure.rs
ffi_pure.stderr
filter-block-view-items.rs Unify all the always-false cfgs under the `FALSE` cfg 2024-04-07 01:16:45 +02:00
fn-in-pat.rs
fn-in-pat.stderr
foreign-fn-return-lifetime.rs
foreign-fn-return-lifetime.stderr
format-no-std.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
fun-indirect-call.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
future-incompatible-lint-group.rs Update ui tests 2024-02-29 14:43:43 +01:00
future-incompatible-lint-group.stderr Update ui tests 2024-02-29 14:43:43 +01:00
global-scope.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
hello.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
illegal-ufcs-drop.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
illegal-ufcs-drop.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
illegal-ufcs-drop.stderr
impl-inherent-non-conflict.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
impl-not-adjacent-to-type.rs Allow unused fields in some tests 2024-03-12 10:59:41 +01:00
impl-privacy-xc-1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00: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
impl-unused-tps.stderr Merge `check_mod_impl_wf` and `check_mod_type_wf` 2024-03-07 06:27:09 +00:00
implicit-method-bind.rs
implicit-method-bind.stderr
impossible_range.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
impossible_range.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
impossible_range.stderr
inc-range-pat.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
infer-fn-tail-expr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
inherit-env.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
inline-disallow-on-variant.rs
inline-disallow-on-variant.stderr
inlined-main.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
inner-static-type-parameter.rs
inner-static-type-parameter.stderr Rollup merge of #119939 - clubby789:static-const-generic-note, r=compiler-errors 2024-02-06 22:45:39 +01:00
inner-static.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
integral-indexing.rs
integral-indexing.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
integral-variable-unification-error.rs
integral-variable-unification-error.stderr
intrinsics-always-extern.rs Check signature of intrinsics with fallback bodies 2024-02-12 17:44:53 +00:00
intrinsics-always-extern.stderr Add help to `hir_analysis_unrecognized_intrinsic_function` 2024-02-17 23:16:30 -08:00
invalid_crate_type_syntax.rs
invalid_crate_type_syntax.stderr
invalid_dispatch_from_dyn_impls.rs
invalid_dispatch_from_dyn_impls.stderr
issue-11881.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-13560.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-15924.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-16822.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-18502.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-24106.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issue-76387-llvm-miscompile.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
issues-71798.rs
issues-71798.stderr Use root obligation on E0277 for some cases 2024-03-03 18:53:35 +00:00
item-name-overload.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
kinds-in-metadata.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
kinds-of-primitive-impl.rs Continue compilation even if inherent impl checks fail 2024-02-14 21:04:51 +00:00
kinds-of-primitive-impl.stderr Continue compilation even if inherent impl checks fail 2024-02-14 21:04:51 +00:00
lambda-infer-unresolved.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
last-use-in-block.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
last-use-in-cap-clause.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
last-use-is-capture.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lazy-and-or.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lexical-scopes.rs
lexical-scopes.stderr
lexical-scoping.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
link-section.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lint-group-denied-lint-allowed.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lint-group-forbid-always-trumps-cli.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
lint-group-forbid-always-trumps-cli.stderr
lint-unknown-lints-at-crate-level.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
list.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
log-err-phi.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
log-knows-the-names-of-variants.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
log-poly.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
logging-only-prints-once.rs compiletest: Add a `//@ needs-threads` directive 2024-03-06 12:35:07 -08:00
loud_ui.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
main-wrong-location.rs
main-wrong-location.stderr
main-wrong-type.rs
main-wrong-type.stderr
max-min-classes.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
maximal_mir_to_hir_coverage.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
maybe-bounds.rs
maybe-bounds.stderr
minus-string.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
minus-string.stderr
missing_debug_impls.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
missing_debug_impls.stderr
mod-subitem-as-enum-variant.rs
mod-subitem-as-enum-variant.stderr
module-macro_use-arguments.rs
module-macro_use-arguments.stderr
monomorphize-abi-alignment.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
msvc-data-only.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
multibyte.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
multiline-comment.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
mut-function-arguments.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
mutual-recursion-group.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
myriad-closures.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nested-block-comment.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00: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 [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nested-ty-params.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nested-ty-params.stderr
new-impl-syntax.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
new-import-syntax.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
new-style-constants.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
new-unicode-escapes.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
newlambdas.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
newtype-polymorphic.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
newtype.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
no-capture-arc.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
no-capture-arc.stderr
no-core-1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
no-core-2.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
no-link-unknown-crate.rs
no-link-unknown-crate.stderr
no-patterns-in-args-2.rs
no-patterns-in-args-2.stderr
no-patterns-in-args-macro.rs
no-patterns-in-args-macro.stderr
no-patterns-in-args.rs
no-patterns-in-args.stderr
no-reuse-move-arc.rs
no-reuse-move-arc.stderr
no-send-res-ports.rs
no-send-res-ports.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
no-warn-on-field-replace-issue-34101.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
no_crate_type.rs
no_crate_type.stderr
no_send-enum.rs
no_send-enum.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
no_send-rc.rs
no_send-rc.stderr
no_share-enum.rs
no_share-enum.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
no_share-struct.rs
no_share-struct.stderr
noexporttypeexe.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
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 [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
non-fmt-panic.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
non-fmt-panic.stderr
noncopyable-class.rs
noncopyable-class.stderr
nonscalar-cast.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nonscalar-cast.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nonscalar-cast.stderr
not-clone-closure.rs
not-clone-closure.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
not-copy-closure.rs
not-copy-closure.stderr
not-enough-arguments.rs
not-enough-arguments.stderr
nul-characters.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nullable-pointer-iotareduction.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
nullable-pointer-size.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
object-pointer-types.rs
object-pointer-types.stderr Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
objects-coerce-freeze-borrored.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
occurs-check-2.rs change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
occurs-check-2.stderr change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
occurs-check-3.rs change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
occurs-check-3.stderr change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
occurs-check.rs change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
occurs-check.stderr change error messages to be incorrect, but more helpful 2024-02-22 18:18:33 +01:00
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 [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
op-assign-builtins-by-ref.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
opeq.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
opt-in-copy.rs
opt-in-copy.stderr
optimization-fuel-0.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
optimization-fuel-0.stderr
optimization-fuel-1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
optimization-fuel-1.stderr
optimization-remark.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
order-dependent-cast-inference.rs
order-dependent-cast-inference.stderr
orphan-check-diagnostics.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
orphan-check-diagnostics.stderr
osx-frameworks.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
osx-frameworks.stderr
out-pointer-aliasing.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
output-slot-variants.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
over-constrained-vregs.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
panic-while-printing.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
panic_implementation-closures.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
paren-span.rs
paren-span.stderr
partialeq_help.rs
partialeq_help.stderr
path-lookahead.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
path-lookahead.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
path-lookahead.stderr
path.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
paths-containing-nul.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
phantom-auto-trait.rs
phantom-auto-trait.stderr
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 [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
print-stdout-eprint-stderr.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
project-cache-issue-31849.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ptr-coercion-rpass.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ptr-coercion.rs
ptr-coercion.stderr
query-visibility.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
range_inclusive.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
raw-str.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
realloc-16687.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
reassign-ref-mut.rs
reassign-ref-mut.stderr
reexport-test-harness-main.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
reify-intrinsic.rs Rollup merge of #121192 - oli-obk:intrinsics2.0, r=WaffleLapkin 2024-02-17 11:23:08 +01:00
reify-intrinsic.stderr Give the (`un`)`likely` intrinsics fallback bodies 2024-02-16 22:26:01 +00:00
removing-extern-crate.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
removing-extern-crate.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
removing-extern-crate.stderr
resource-assign-is-not-copy.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
resource-destruct.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ret-bang.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ret-non-nil.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
ret-non-nil.stderr Suggest value on bare return 2024-04-14 09:42:53 -04:00
return-disjoint-regions.rs
return-disjoint-regions.stderr
return-nil.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
rustc-error.rs
rustc-error.stderr
rustc-rust-log.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
seq-args.rs
seq-args.stderr
shadow-bool.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
shadowed-use-visibility.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
short-error-format.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
short-error-format.stderr
simple_global_asm.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
sized-borrowed-pointer.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
sized-cycle-note.rs
sized-cycle-note.stderr
sized-owned-pointer.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
sse2.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
stable-addr-of.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
std-backtrace.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
std-uncopyable-atomics.rs
std-uncopyable-atomics.stderr
stdio-is-blocking.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
stmt_expr_attrs_no_feature.rs Unify all the always-false cfgs under the `FALSE` cfg 2024-04-07 01:16:45 +02:00
stmt_expr_attrs_no_feature.stderr Bless tests 2024-01-13 12:46:58 -05:00
string-box-error.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
struct-ctor-mangling.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
suggest-null-ptr.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
suggest-null-ptr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
suggest-null-ptr.stderr
super-at-top-level.rs
super-at-top-level.stderr
super-fast-paren-parsing.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
super.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
svh-add-nothing.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
swap-1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
swap-overlapping.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
switched-expectations.rs
switched-expectations.stderr
syntax-extension-minor.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tag-type-args.rs Avoid silencing relevant follow-up errors 2024-01-09 21:08:16 +00:00
tag-type-args.stderr Merge collect_mod_item_types query into check_well_formed 2024-03-07 14:26:31 +00:00
tag-variant-cast-non-nullary.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tag-variant-cast-non-nullary.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tag-variant-cast-non-nullary.stderr Emit more specific diagnostics when enums fail to cast with `as` 2024-02-09 09:19:44 +05:30
tail-call-arg-leak.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tail-cps.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tail-typeck.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tail-typeck.stderr
tool_lints-fail.rs
tool_lints-fail.stderr
tool_lints-rpass.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tool_lints.rs
tool_lints.stderr
tool_lints_2018_preview.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trailing-comma.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trait-impl-bound-suggestions.fixed [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trait-impl-bound-suggestions.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trait-impl-bound-suggestions.stderr Continue compilation after check_mod_type_wf errors 2024-02-14 11:00:30 +00:00
trait-method-number-parameters.rs
trait-method-number-parameters.stderr
transmute-equal-assoc-types.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
transmute-non-immediate-to-immediate.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trivial_casts-rpass.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
trivial_casts-rpass.stderr Update tests 2024-02-07 10:42:01 +08:00
try-from-int-error-partial-eq.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
try-operator-hygiene.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
try-operator.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
tydesc-name.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-id-higher-rank-2.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-namespace.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-param-constraints.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-param.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-ptr.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type-use-i1-versus-i8.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type_length_limit.polonius.stderr
type_length_limit.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
type_length_limit.stderr
typeid-intrinsic.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
typestate-multi-decl.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unconstrained-none.rs
unconstrained-none.stderr
unconstrained-ref.rs
unconstrained-ref.stderr
underscore-ident-matcher.rs
underscore-ident-matcher.stderr
underscore-lifetimes.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
underscore-method-after-integer.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unevaluated_fixed_size_array_len.rs
unevaluated_fixed_size_array_len.stderr
uninit-empty-types.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unit.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unknown-language-item.rs
unknown-language-item.stderr
unknown-lint-tool-name.rs
unknown-lint-tool-name.stderr
unknown-llvm-arg.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unknown-llvm-arg.stderr
unknown-tool-name.rs
unknown-tool-name.stderr
unnamed_argument_mode.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unop-move-semantics.rs
unop-move-semantics.stderr Fix accuracy of `T: Clone` check in suggestion 2024-04-11 16:41:41 +00:00
unop-neg-bool.rs
unop-neg-bool.stderr
unreachable-code-1.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unreachable-code.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unsigned-literal-negation.rs
unsigned-literal-negation.stderr
unused-move-capture.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unused-move.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
unwind-no-uwtable.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
use-import-export.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
use-keyword-2.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
use-module-level-int-consts.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
use-nested-groups.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
used.rs
used.stderr
using-target-feature-unstable.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
utf8-bom.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
utf8_idents.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
wait-forked-but-failed-child.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
weak-new-uninhabited-issue-48493.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
weird-exit-code.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
weird-exprs.rs Add another expression to weird-exprs.rs 2024-04-16 23:30:05 +02:00
windows-subsystem-invalid.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
windows-subsystem-invalid.stderr
write-fmt-errors.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00
writing-to-immutable-vec.rs
writing-to-immutable-vec.stderr
wrong-hashset-issue-42918.rs [AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives 2024-02-16 20:02:50 +00:00

README.md

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 intepret a test.

As part of an on-going 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 an legacy compiletest-style test header. To fix this, you should migrate to the ui_test-style header //@ <content>.