rust/tests/ui
bors da1d099f91 Auto merge of #112945 - compiler-errors:tighten-span-of-adjustment-error, r=oli-obk
(re-)tighten sourceinfo span of adjustments in MIR

Diagnostics rely on the spans of MIR statements being (approximately) correct in order to give suggestions relative to that span (i.e. `shrink_to_hi` and `shrink_to_lo`).

I discovered that we're *intentionally* lowering THIR exprs with their parent expr's span if they come from adjustments that are due to a parent expression. While I understand why that may be desirable to demonstrate the relationship of an adjustment and the expression that requires it, it leads to

1. very verbose borrowck output
2. incorrect spans for suggestions

Some diagnostics get around that by giving suggestions relative to other spans we've collected during MIR lowering, such as the span of the method's identifier (e.g. `name` in `.name()`), but this doesn't work too well when things come from desugaring.

I assume it also has lead to numerous tweaks and complications to diagnostics code down the road, which this PR doesn't necessarily aim to fix but may open the gates to fixing later... The last three commits are simplifications due to the fact that we can assume that the move span actually points to what is being moved (and a test).

This regressed in #89110, which was debated somewhat in #90286. cc `@Aaron1011` who originally made this change.

r? diagnostics

Fixes #113547
Fixes #111016
2023-07-12 12:11:09 +00:00
..
abi abi: avoid ice for non-ffi-safe fn ptrs 2023-07-03 13:40:20 +01:00
alloc-error Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
allocator Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
annotate-snippet
anon-params
argument-suggestions sort the errors from arguments checking so that suggestions are handled properly 2023-06-18 18:44:14 +08:00
array-slice-vec Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
asm Rollup merge of #112616 - ferrocene:pa-more-test-suite-fixes, r=Nilstrieb 2023-06-23 19:39:57 +02:00
associated-consts Add a regression test for #110933 2023-06-25 23:03:22 +09:00
associated-inherent-types Rollup merge of #113286 - fmease:iat-dont-select-if-not-enabled, r=compiler-errors 2023-07-03 18:46:14 +02:00
associated-item
associated-type-bounds Replace RPITIT current impl with new strategy that lowers as a GAT 2023-07-08 18:21:34 -03:00
associated-types Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
async-await Auto merge of #112945 - compiler-errors:tighten-span-of-adjustment-error, r=oli-obk 2023-07-12 12:11:09 +00:00
attributes Add test for #![doc(test(...)] with literal parameter 2023-05-29 22:33:46 +03:00
auto-traits Don't ICE in new solver when auto traits have associated types 2023-06-02 19:22:25 +00:00
autoref-autoderef Don't structurally resolve during method ambiguity in probe 2023-06-22 23:31:06 +00:00
auxiliary Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
bench
binding improve error notes for packed struct reference diagnostic 2023-04-28 20:28:56 -05:00
binop Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
blind
block-result
borrowck Don't use method span on clone suggestion 2023-07-10 20:09:28 +00:00
box Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
btreemap
builtin-superkinds
c-variadic
cast
cfg fix: add cfg diagnostic for unresolved import error 2023-06-24 21:45:17 +08:00
check-cfg Fix --check-cfg bug with args order when parsing 2023-05-06 18:40:47 +02:00
closure_context Note base types of coercion 2023-05-12 00:10:52 +00:00
closure-expected-type
closures don't suggest move for borrows that aren't closures 2023-06-28 23:56:58 +02:00
cmse-nonsecure
codegen add tests for unsound subtype handling 2023-06-19 09:01:29 +02:00
codemap_tests Don't use method span on clone suggestion 2023-07-10 20:09:28 +00:00
coercion Move tests 2023-05-24 19:35:59 -03:00
coherence remove unused revision 2023-05-30 12:40:35 +02:00
coinduction update revision names 2023-05-30 13:03:40 +02:00
command remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
compare-method
compiletest-self-test
conditional-compilation Update UI tests which relied on old behavior of constructing a default error handler every time 2023-06-29 23:31:25 +08:00
confuse-field-and-method
const_prop move some const-prop tests to appropriate folder 2023-04-28 14:42:03 +02:00
const-generics Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
const-ptr Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
consts Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
crate-loading
cross Add some reasons why tests are ignored. 2023-04-15 16:11:42 -07:00
cross-crate
custom_test_frameworks Note base types of coercion 2023-05-12 00:10:52 +00:00
cycle-trait Move tests 2023-05-08 17:58:01 -03:00
debuginfo
definition-reachable
dep-graph
deployment-target Add deployment-target --print flag for Apple targets 2023-05-05 01:22:17 -05:00
deprecation
deref-patterns
derived-errors Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
derives Provide RHS type hint when reporting operator error 2023-04-27 01:34:03 +00:00
deriving Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
dest-prop
destructuring-assignment Provide RHS type hint when reporting operator error 2023-04-27 01:34:03 +00:00
diagnostic-flags Update UI tests which relied on old behavior of constructing a default error handler every time 2023-06-29 23:31:25 +08:00
diagnostic-width Note base types of coercion 2023-05-12 00:10:52 +00:00
did_you_mean Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
directory_ownership
disallowed-deconstructing
dollar-crate
drop Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
drop-bounds
dropck Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
dst change std::marker::Sized to just Sized 2023-06-15 12:01:38 +02:00
duplicate Remove some unnecessary normalization 2023-07-05 19:52:28 -04:00
dyn-drop
dyn-keyword
dyn-star Normalize opaques during codegen in new solver 2023-07-07 16:02:25 +00:00
dynamically-sized-types
editions improve error message for calling a method on a raw pointer with an unknown pointee, and add some tests 2023-05-26 13:15:15 -04:00
empty Make "consider importing" consistent for macros 2023-06-10 00:06:34 +08:00
entry-point
enum Remove unreachable and untested suggestion for invalid span enum derive(Default) 2023-06-19 16:22:21 +01:00
enum-discriminant Move tests from ui/discrim dir 2023-06-08 12:33:17 +00:00
error-codes Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
errors
explicit Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
explicit-tail-calls hir: Add Become expression kind 2023-06-26 08:56:32 +00:00
expr
extenv Better diagnostics for env! where variable contains escape 2023-05-11 21:41:07 +01:00
extern Tweak privacy errors to account for reachable items 2023-06-22 16:50:31 +00:00
extern-flag add "force" option to --extern 2023-05-05 13:02:43 -07:00
feature-gates Auto merge of #112988 - spastorino:new-rpitit-24, r=compiler-errors 2023-07-10 19:01:30 +00:00
fmt Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
fn Move tests 2023-05-08 17:58:01 -03:00
for update tests 2023-07-03 09:12:15 +02:00
for-loop-while Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
foreign
fully-qualified-type
function-pointer
functional-struct-update
functions-closures
generator Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
generic-associated-types Require TAITs to be mentioned in the signatures of functions that register hidden types for them 2023-07-07 13:13:18 +00:00
generics Use structured suggestion when telling user about for<'a> 2023-06-30 00:34:14 +00:00
half-open-range-patterns Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
hashmap Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
hello_world
higher-ranked Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
hygiene Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
illegal-sized-bound
impl-header-lifetime-elision
impl-trait Auto merge of #112988 - spastorino:new-rpitit-24, r=compiler-errors 2023-07-10 19:01:30 +00:00
implied-bounds Don't mention IMPLIED_BOUNDS_ENTAILMENT if signatures reference error 2023-06-05 21:20:51 +00:00
imports fix(resolve): skip assertion judgment when NonModule is dummy 2023-07-01 11:53:31 +08:00
include-macros
incoherent-inherent-impls
inference Rollup merge of #113567 - chenyukang:yukang-fix-113354-while-let, r=cjgillot 2023-07-11 21:00:28 -07:00
infinite Split implied and super predicate queries 2023-04-11 17:45:42 +00:00
inherent-impls-overlap-check
inline-const add inline-const test for elided lifetimes being infer vars 2023-06-01 02:28:31 +08:00
instrument-xray
interior-mutability rustc_middle: Fix opt_item_ident for non-local def ids 2023-05-03 20:09:10 +03:00
internal Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
internal-lints Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
intrinsics Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
invalid Fix dependency tracking for debugger visualizers 2023-05-16 18:50:26 +02:00
invalid-compile-flags
invalid-module-declaration
invalid-self-argument
io-checks Improve non-ice-error-on-worker-io-fail.rs test 2023-04-25 15:25:19 +00:00
issues Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
iterators Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
json
keyword
kindck Auto merge of #111363 - asquared31415:tidy_no_random_ui_tests, r=fee1-dead 2023-05-13 21:34:05 +00:00
label
lang-items Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
late-bound-lifetimes Error code E0794 for late-bound lifetime parameter error. 2023-03-07 21:26:19 +01:00
layout Better error message 2023-06-19 20:00:41 +00:00
lazy-type-alias-impl-trait
let-else Peel borrows before suggesting as_ref/as_deref 2023-06-08 16:30:05 +00:00
lexer Use a better link 2023-06-10 14:46:11 -04:00
lifetimes Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
limits Remove some unnecessary normalization 2023-07-05 19:52:28 -04:00
linkage-attr Remove some unnecessary normalization 2023-07-05 19:52:28 -04:00
lint Auto merge of #112945 - compiler-errors:tighten-span-of-adjustment-error, r=oli-obk 2023-07-12 12:11:09 +00:00
liveness Remove DesugaringKind::Replace. 2023-05-25 17:40:46 +00:00
loops Don't suggest break through nested items 2023-05-31 16:51:25 +00:00
lowering
lto
lub-glb
macro_backtrace
macros Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
malformed Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
manual
marker_trait_attr stop special-casing 'static in evaluate 2023-03-22 11:37:57 +01:00
match Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
meta Fix no_std tests that load libc when download-rustc is enabled 2023-04-18 07:14:01 -05:00
methods Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
mir Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obk 2023-06-17 16:10:57 +00:00
mir-dataflow
mismatched_types Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
missing Make "consider importing" consistent for macros 2023-06-10 00:06:34 +08:00
missing_non_modrs_mod
missing-trait-bounds
modules Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
modules_and_files_visibility Rename tests to ensure they don't have overlapping names. 2023-03-22 21:12:40 -07:00
moves Fix another strange suggestion span 2023-07-10 20:09:28 +00:00
mut Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
namespace Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
native-library-link-flags Further normalize msvc-non-utf8-ouput 2023-05-05 18:54:06 +01:00
never_type Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
nll Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
non_modrs_mods remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
non_modrs_mods_and_inline_mods Rename tests to ensure they don't have overlapping names. 2023-03-22 21:12:40 -07:00
not-panic rustc_middle: Fix opt_item_ident for non-local def ids 2023-05-03 20:09:10 +03:00
numbers-arithmetic Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
numeric
object-lifetime
object-safety Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
obsolete-in-place
offset-of Warn on unused offset_of!() result 2023-06-21 11:43:14 +03:00
on-unimplemented Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
operator-recovery
or-patterns Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
overloaded
packed change std::marker::Sized to just Sized 2023-06-15 12:01:38 +02:00
packed-struct
panic-handler
panic-runtime Update tests 2023-04-29 13:01:46 +01:00
panics Structurally resolve in pattern matching when peeling refs in new solver 2023-07-11 02:40:59 +00:00
parser Lint against misplaced where-clauses on assoc tys in traits 2023-07-11 01:19:11 +02:00
pattern add regression test 2023-07-01 02:28:15 -04:00
pin-macro
polymorphization Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
print_type_sizes Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
print-fuel
privacy Fix type privacy lints error message 2023-06-29 16:24:07 +03:00
proc-macro resolve: Remove artificial import ambiguity errors 2023-06-29 13:42:58 +03:00
process Allow newly uplifted invalid_from_utf8 lint 2023-05-27 00:18:28 +02:00
process-termination
ptr_ops
pub Fix type privacy lints error message 2023-06-29 16:24:07 +03:00
qualified
query-system
range Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
raw-ref-op
reachable Tweak privacy errors to account for reachable items 2023-06-22 16:50:31 +00:00
recursion Mark more hanging new-solver tests 2023-07-07 16:02:24 +00:00
recursion_limit
regions Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
repeat-expr Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
repr Don't bail out early when checking invalid repr attr 2023-05-01 15:05:39 +01:00
reserved
resolve Rollup merge of #113331 - chenyukang:yukang-fix-112590-false-positive, r=estebank 2023-07-10 12:01:32 +02:00
return hir: Add Become expression kind 2023-06-26 08:56:32 +00:00
rfcs Auto merge of #112945 - compiler-errors:tighten-span-of-adjustment-error, r=oli-obk 2023-07-12 12:11:09 +00:00
rmeta
runtime remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
rust-2018 resolve: Remove artificial import ambiguity errors 2023-06-29 13:42:58 +03:00
rust-2021 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
rustdoc Add test to ensure doc(primitive) is not recognized anymore 2023-03-30 22:56:52 +02:00
sanitize don't try to cross-compile sanitizer tests 2023-07-05 11:04:28 -05:00
self Don't ICE if method receiver fails to unify with arbitrary_self_types 2023-05-23 03:23:52 +00:00
sepcomp
shadowed Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
simd Switch test back to run-pass. 2023-05-05 14:58:52 -07:00
single-use-lifetime
sized
span Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
specialization bless coherence test 2023-06-06 18:43:20 +00:00
stability-attribute Auto merge of #111269 - clubby789:validate-fluent-variables, r=davidtwco 2023-06-28 03:47:02 +00:00
stack-protector
static Extend and use hir::Node::body_id 2023-04-19 19:13:45 +00:00
statics Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
stats Rename ast::Static to ast::StaticItem to match ast::ConstItem 2023-04-04 15:34:40 +00:00
std Fix tests on wasm 2023-04-13 22:10:26 -05:00
stdlib-unit-tests update failing ui tests 2023-06-20 19:46:01 -04:00
str Tweak borrow suggestion 2023-05-08 03:36:30 +00:00
structs Tweak privacy errors to account for reachable items 2023-06-22 16:50:31 +00:00
structs-enums Address comment 2023-05-29 12:07:41 -03:00
suggestions Don't use method span on clone suggestion 2023-07-10 20:09:28 +00:00
svh
symbol-names Implement custom diagnostic for ConstParamTy 2023-06-01 18:21:42 +00:00
sync Stabilize a portion of 'once_cell' 2023-03-29 18:04:44 -04:00
target-feature tests: Add tests for LoongArch64 2023-04-30 00:06:26 +08:00
test-attrs Auto merge of #111992 - ferrocene:pa-panic-abort-tests-bench, r=m-ou-se 2023-07-01 07:07:50 +00:00
thir-print add thir-print test 2023-07-01 15:15:22 -04:00
thread-local add known-bug test for unsound issue 49682 2023-04-26 22:34:30 -04:00
threads-sendsync Update tests. 2023-04-26 21:02:56 +02:00
tool-attributes Rewrite added diagnostics as translatable 2023-04-07 08:33:56 +01:00
track-diagnostics Stop normalizing so many different prefixes 2023-05-26 12:16:30 -05:00
trait-bounds change std::marker::Sized to just Sized 2023-06-15 12:01:38 +02:00
traits Auto merge of #113491 - matthiaskrgr:rollup-mueqz7h, r=matthiaskrgr 2023-07-08 20:56:57 +00:00
transmutability Enable co-induction support for Safe Transmute 2023-06-29 15:11:35 -07:00
transmute Safe Transmute: Fix propagation of errors 2023-05-24 14:52:19 -07:00
treat-err-as-bug Avoid calling queries during query stack printing 2023-06-27 16:12:07 +02:00
trivial-bounds Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
try-block Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
try-trait Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
tuple Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
type Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
type-alias
type-alias-enum-variants Give more descriptive names to queries. 2023-04-20 18:01:07 +00:00
type-alias-impl-trait Rollup merge of #113005 - compiler-errors:dont-query-normalize, r=cjgillot 2023-07-08 20:53:27 +02:00
type-inference Add a test for PartialEq across Allocators breaking inference (#113283) 2023-07-04 05:00:46 -04:00
typeck Rollup merge of #113005 - compiler-errors:dont-query-normalize, r=cjgillot 2023-07-08 20:53:27 +02:00
typeof
ufcs Don't sort strings right after we just sorted by types 2023-06-27 23:31:06 +00:00
unboxed-closures print const and type errors in braces not square brackets 2023-05-26 16:01:29 +01:00
underscore-imports fix(resolve): only disambiguate binding key during define 2023-05-18 09:29:48 +08:00
underscore-lifetime Use structured suggestion when telling user about for<'a> 2023-06-30 00:34:14 +00:00
uniform-paths
uninhabited Normalize types when applying uninhabited predicate. 2023-06-27 17:10:14 +00:00
union change std::marker::Sized to just Sized 2023-06-15 12:01:38 +02:00
unknown-unstable-lints
unpretty Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
unresolved Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
unsafe Add test cases for suggestions with unsafe operations contained inside macros 2023-06-13 15:48:57 +02:00
unsized Auto merge of #112320 - compiler-errors:do-not-impl-via-obj, r=lcnr 2023-06-20 08:42:37 +00:00
unsized-locals Rollup merge of #111885 - compiler-errors:rust-call-abi-sized, r=eholk 2023-06-13 07:02:28 +02:00
unused-crate-deps
unwind-abis Update tests 2023-04-29 13:01:46 +01:00
use Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
variance Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
variants
wasm Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
wf Note base types of coercion 2023-05-12 00:10:52 +00:00
where-clauses Lint against misplaced where-clauses on assoc tys in traits 2023-07-11 01:19:11 +02:00
while
xcrate Tweak privacy errors to account for reachable items 2023-06-22 16:50:31 +00:00
zero-sized
.gitattributes
alias-uninit-value.rs
anonymous-higher-ranked-lifetime.rs
anonymous-higher-ranked-lifetime.stderr
artificial-block.rs
as-precedence.rs
assign-assign.rs Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
assign-imm-local-twice.rs
assign-imm-local-twice.stderr
assoc-lang-items.rs
assoc-lang-items.stderr
assoc-oddities-3.rs
associated-path-shl.rs
associated-path-shl.stderr
atomic-from-mut-not-available.rs
atomic-from-mut-not-available.stderr
attempted-access-non-fatal.rs
attempted-access-non-fatal.stderr
attr-bad-crate-attr.rs tidy check to find misc files in ui tests, and clean up the results 2023-05-09 20:35:39 -04:00
attr-bad-crate-attr.stderr tidy check to find misc files in ui tests, and clean up the results 2023-05-09 20:35:39 -04:00
attr-shebang.rs
attr-start.rs
attr-usage-inline.rs
attr-usage-inline.stderr
attrs-resolution-errors.rs
attrs-resolution-errors.stderr
attrs-resolution.rs
augmented-assignments-feature-gate-cross.rs
augmented-assignments-rpass.rs
augmented-assignments.rs
augmented-assignments.stderr
auto-instantiate.rs
auto-ref-slice-plus-ref.rs
auto-ref-slice-plus-ref.stderr
autoderef-full-lval.rs
autoderef-full-lval.stderr
backtrace-apple-no-dsymutil.rs
backtrace.rs Rework handling of recursive panics 2023-05-27 16:35:16 +02: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
by-move-pattern-binding.rs
by-move-pattern-binding.stderr
can-copy-pod.rs
cancel-clean-via-immediate-rvalue-ref.rs
cannot-mutate-captured-non-mut-var.rs
cannot-mutate-captured-non-mut-var.stderr Do not set up wrong span for adjustments 2023-07-10 20:09:26 +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
check-static-immutable-mut-slices.rs
check-static-immutable-mut-slices.stderr
check-static-recursion-foreign.rs
check-static-values-constraints.rs Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
check-static-values-constraints.stderr Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
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
cleanup-shortcircuit.rs
close-over-big-then-small-data.rs
command-line-diagnostics.rs
command-line-diagnostics.stderr
commandline-argfile-badutf8.args
commandline-argfile-badutf8.rs
commandline-argfile-badutf8.stderr
commandline-argfile-missing.rs
commandline-argfile-missing.stderr
commandline-argfile.args
commandline-argfile.rs
compile_error_macro.rs
compile_error_macro.stderr
complex.rs
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 Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
crate-method-reexport-grrrrrrr.rs
crate-name-attr-used.rs
crate-name-mismatch.rs
crate-name-mismatch.stderr
custom_attribute.rs
custom_attribute.stderr
custom-attribute-multisegment.rs
custom-attribute-multisegment.stderr
custom-test-frameworks-simple.rs
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr
deduplicate-diagnostics.rs
deep.rs
default-method-parsing.rs
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
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
does-nothing.rs
does-nothing.stderr
dont-suggest-private-trait-method.rs
dont-suggest-private-trait-method.stderr
double-ref.rs
double-type-import.rs
double-type-import.stderr
dupe-first-attr.rs tidy check to find misc files in ui tests, and clean up the results 2023-05-09 20:35:39 -04:00
duplicate_entry_error.rs
duplicate_entry_error.stderr
early-ret-binop-add.rs
elide-errors-on-mismatched-tuple.rs
elide-errors-on-mismatched-tuple.stderr
elided-test.rs
elided-test.stderr
else-if.rs
empty_global_asm.rs
empty-allocation-non-null.rs
empty-allocation-rvalue-non-null.rs Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
empty-type-parameter-list.rs
env-args-reverse-iterator.rs
env-funky-keys.rs
env-null-vars.rs
env-vars.rs
error-festival.rs
error-festival.stderr
error-should-say-copy-not-pod.rs
error-should-say-copy-not-pod.stderr
exclusive-drop-and-copy.rs may not => cannot 2023-03-08 00:00:18 +00:00
exclusive-drop-and-copy.stderr may not => cannot 2023-03-08 00:00:18 +00:00
exec-env.rs
explain.rs
explain.stdout
explicit-i-suffix.rs
explore-issue-38412.rs
explore-issue-38412.stderr
expr-block-fn.rs
expr-block-generic.rs
expr-block.rs
expr-copy.rs
expr-if-generic.rs
expr-if-panic-all.rs
expr-scope.rs
ext-expand-inner-exprs.rs
ext-nonexistent.rs
ext-nonexistent.stderr
extern-mod-syntax.rs Fix tests on wasm 2023-04-13 22:10:26 -05:00
extoption_env-no-args.rs
extoption_env-no-args.stderr
extoption_env-not-defined.rs
extoption_env-not-string-literal.rs
extoption_env-not-string-literal.stderr
extoption_env-too-many-args.rs
extoption_env-too-many-args.stderr
fact.rs
fail-simple.rs
fail-simple.stderr
ffi_const2.rs
ffi_const2.stderr
ffi_const.rs
ffi_const.stderr
ffi_pure.rs
ffi_pure.stderr
ffi_returns_twice.rs
ffi_returns_twice.stderr
filter-block-view-items.rs
fn-in-pat.rs
fn-in-pat.stderr
foreign-fn-return-lifetime.fixed
foreign-fn-return-lifetime.rs
foreign-fn-return-lifetime.stderr
format-no-std.rs
fun-indirect-call.rs
future-incompatible-lint-group.rs
future-incompatible-lint-group.stderr
global-scope.rs
hello.rs
illegal-ufcs-drop.fixed Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
illegal-ufcs-drop.rs Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
illegal-ufcs-drop.stderr Adjust tests for new drop and forget lints 2023-05-10 19:36:02 +02:00
impl-inherent-non-conflict.rs
impl-not-adjacent-to-type.rs
impl-privacy-xc-1.rs
impl-unused-rps-in-assoc-type.rs
impl-unused-rps-in-assoc-type.stderr
impl-unused-tps-inherent.rs
impl-unused-tps-inherent.stderr
impl-unused-tps.rs
impl-unused-tps.stderr
implicit-method-bind.rs
implicit-method-bind.stderr
impossible_range.fixed
impossible_range.rs
impossible_range.stderr
inc-range-pat.rs
index_message.rs Tweak tuple indexing suggestion 2023-04-08 21:32:55 +00:00
index_message.stderr Tweak tuple indexing suggestion 2023-04-08 21:32:55 +00:00
index-bot.rs
index-bot.stderr
index-help.rs
index-help.stderr
indexing-requires-a-uint.rs
indexing-requires-a-uint.stderr
infer-fn-tail-expr.rs
inherit-env.rs
inline-disallow-on-variant.rs
inline-disallow-on-variant.stderr
inlined-main.rs
inner-attrs-on-impl.rs
inner-module.rs
inner-static-type-parameter.rs
inner-static-type-parameter.stderr
inner-static.rs
integral-indexing.rs
integral-indexing.stderr
integral-variable-unification-error.rs
integral-variable-unification-error.stderr
intrinsics-always-extern.rs
intrinsics-always-extern.stderr
invalid_crate_type_syntax.rs
invalid_crate_type_syntax.stderr
invalid_dispatch_from_dyn_impls.rs
invalid_dispatch_from_dyn_impls.stderr
issue-2804.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-11881.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-13560.rs Fix tests on wasm 2023-04-13 22:10:26 -05:00
issue-15924.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-16822.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-18502.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-24106.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-76387-llvm-miscompile.rs
issues-71798.rs
issues-71798.stderr
item-name-overload.rs
kinds-in-metadata.rs
kinds-of-primitive-impl.rs
kinds-of-primitive-impl.stderr
lambda-infer-unresolved.rs
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
lint-group-denied-lint-allowed.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
lint-group-forbid-always-trumps-cli.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
lint-group-forbid-always-trumps-cli.stderr Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
lint-unknown-lints-at-crate-level.rs
list.rs
log-err-phi.rs
log-knows-the-names-of-variants.rs
log-poly.rs
logging-only-prints-once.rs
loud_ui.rs
macro-quote-test.rs
main-wrong-location.rs
main-wrong-location.stderr
main-wrong-type.rs
main-wrong-type.stderr
max-min-classes.rs
maximal_mir_to_hir_coverage.rs
maybe-bounds.rs
maybe-bounds.stderr
minus-string.rs
minus-string.stderr
missing_debug_impls.rs
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
msvc-data-only.rs
multibyte.rs
multiline-comment.rs
mut-function-arguments.rs
mutual-recursion-group.rs
myriad-closures.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
nested-block-comment.rs
nested-cfg-attrs.rs
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_crate_type.rs
no_crate_type.stderr
no_send-enum.rs
no_send-enum.stderr
no_send-rc.rs
no_send-rc.stderr
no_share-enum.rs
no_share-enum.stderr
no_share-struct.rs
no_share-struct.stderr
no-capture-arc.rs
no-capture-arc.stderr
no-core-1.rs
no-core-2.rs
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
no-warn-on-field-replace-issue-34101.rs
noexporttypeexe.rs
noexporttypeexe.stderr
non-constant-expr-for-arr-len.rs
non-constant-expr-for-arr-len.stderr
non-copyable-void.rs
non-copyable-void.stderr
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
not-clone-closure.stderr Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
not-copy-closure.rs
not-copy-closure.stderr
not-enough-arguments.rs
not-enough-arguments.stderr
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
oom_unwind.rs Revert "Rename -Zoom=panic to -Zoom=unwind" 2023-04-25 00:08:33 +02:00
op-assign-builtins-by-ref.rs
opeq.rs
opt-in-copy.rs may not => cannot 2023-03-08 00:00:18 +00:00
opt-in-copy.stderr may not => cannot 2023-03-08 00:00:18 +00:00
optimization-fuel-0.rs
optimization-fuel-0.stderr
optimization-fuel-1.rs
optimization-fuel-1.stderr
optimization-remark.rs Output LLVM optimization remark kind in -Cremark output 2023-05-04 15:39:21 +02:00
order-dependent-cast-inference.rs
order-dependent-cast-inference.stderr
orphan-check-diagnostics.rs
orphan-check-diagnostics.stderr
osx-frameworks.rs
osx-frameworks.stderr
out-pointer-aliasing.rs
output-slot-variants.rs
over-constrained-vregs.rs
panic_implementation-closures.rs
panic-while-printing.rs
paren-span.rs
paren-span.stderr
partialeq_help.rs
partialeq_help.stderr
path-lookahead.fixed
path-lookahead.rs
path-lookahead.stderr
path.rs
paths-containing-nul.rs
phantom-auto-trait.rs
phantom-auto-trait.stderr rustc_middle: Fix opt_item_ident for non-local def ids 2023-05-03 20:09:10 +03: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-stdout-eprint-stderr.rs
project-cache-issue-31849.rs
ptr-coercion-rpass.rs
ptr-coercion.rs
ptr-coercion.stderr
query-visibility.rs
range_inclusive.rs
raw-str.rs
realloc-16687.rs
reassign-ref-mut.rs
reassign-ref-mut.stderr
reexport-test-harness-main.rs
reify-intrinsic.rs
reify-intrinsic.stderr
removing-extern-crate.fixed
removing-extern-crate.rs
removing-extern-crate.stderr
resource-assign-is-not-copy.rs
resource-destruct.rs
ret-bang.rs
ret-non-nil.rs
ret-non-nil.stderr
return-disjoint-regions.rs
return-disjoint-regions.stderr
return-nil.rs Adjust UI tests for unit_bindings 2023-06-12 20:24:48 +08:00
rustc-error.rs
rustc-error.stderr
rustc-rust-log.rs
seq-args.rs
seq-args.stderr
shadow-bool.rs
shadowed-use-visibility.rs
short-error-format.rs
short-error-format.stderr
simple_global_asm.rs Add missing needs-asm-support annotation to ui/simple_global_asm.rs 2023-03-26 17:30:29 +00:00
sized-borrowed-pointer.rs
sized-cycle-note.rs
sized-cycle-note.stderr
sized-owned-pointer.rs
sse2.rs
stable-addr-of.rs
std-backtrace.rs
std-uncopyable-atomics.rs
std-uncopyable-atomics.stderr
stdio-is-blocking.rs
stmt_expr_attrs_no_feature.rs
stmt_expr_attrs_no_feature.stderr
string-box-error.rs
struct-ctor-mangling.rs
suggest-null-ptr.fixed
suggest-null-ptr.rs
suggest-null-ptr.stderr
super-at-top-level.rs
super-at-top-level.stderr
super-fast-paren-parsing.rs
super.rs
svh-add-nothing.rs
swap-1.rs
swap-overlapping.rs
switched-expectations.rs
switched-expectations.stderr Suggest type mismatches even when using ref syntax on binding 2023-06-08 16:17:30 +00:00
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
tail-cps.rs
tail-typeck.rs
tail-typeck.stderr
tool_lints_2018_preview.rs
tool_lints-fail.rs
tool_lints-fail.stderr
tool_lints-rpass.rs
tool_lints.rs
tool_lints.stderr
trailing-comma.rs
trait-impl-bound-suggestions.fixed
trait-impl-bound-suggestions.rs
trait-impl-bound-suggestions.stderr
trait-method-number-parameters.rs
trait-method-number-parameters.stderr
transmute-equal-assoc-types.rs
transmute-non-immediate-to-immediate.rs
trivial_casts-rpass.rs
try-from-int-error-partial-eq.rs
try-operator-hygiene.rs
try-operator.rs
tydesc-name.rs
type_length_limit.polonius.stderr
type_length_limit.rs
type_length_limit.stderr
type-id-higher-rank-2.rs
type-namespace.rs
type-param-constraints.rs
type-param.rs
type-ptr.rs
type-use-i1-versus-i8.rs
typeid-intrinsic.rs
typestate-multi-decl.rs
unconstrained-none.rs
unconstrained-none.stderr
unconstrained-ref.rs
unconstrained-ref.stderr
underscore-ident-matcher.rs
underscore-ident-matcher.stderr
underscore-lifetimes.rs
underscore-method-after-integer.rs
unevaluated_fixed_size_array_len.rs
unevaluated_fixed_size_array_len.stderr
uninit-empty-types.rs
unit.rs
unknown-language-item.rs
unknown-language-item.stderr
unknown-lint-tool-name.rs
unknown-lint-tool-name.stderr
unknown-llvm-arg.rs
unknown-llvm-arg.stderr
unknown-tool-name.rs
unknown-tool-name.stderr
unnamed_argument_mode.rs
unop-move-semantics.rs
unop-move-semantics.stderr Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
unop-neg-bool.rs
unop-neg-bool.stderr
unreachable-code-1.rs
unreachable-code.rs
unsigned-literal-negation.rs
unsigned-literal-negation.stderr
unused-move-capture.rs
unused-move.rs
unwind-no-uwtable.rs
use-import-export.rs
use-keyword-2.rs
use-module-level-int-consts.rs
use-nested-groups.rs
used.rs
used.stderr
using-target-feature-unstable.rs
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
utf8_idents.rs
utf8-bom.rs
wait-forked-but-failed-child.rs
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
weak-new-uninhabited-issue-48493.rs
weird-exit-code.rs
weird-exprs.rs Disable feature(unboxed_closures, fn_traits) in weird-exprs 2023-06-19 20:22:35 -07:00
windows-subsystem-invalid.rs
windows-subsystem-invalid.stderr
write-fmt-errors.rs
writing-to-immutable-vec.rs
writing-to-immutable-vec.stderr
wrong-hashset-issue-42918.rs