rust/tests/ui
bors b7583d38b7 Auto merge of #117712 - lcnr:expand-coroutine, r=jackh726
generator layout: ignore fake borrows

fixes #117059

We emit fake shallow borrows in case the scrutinee place uses a `Deref` and there is a match guard. This is necessary to prevent the match guard from mutating the scrutinee: fab1054e17/compiler/rustc_mir_build/src/build/matches/mod.rs (L1250-L1265)

These fake borrows end up impacting the generator witness computation in `mir_generator_witnesses`, which causes the issue in #117059. This PR now completely ignores fake borrows during this computation. This is sound as thse are always removed after analysis and the actual computation of the generator layout happens afterwards.

Only the second commit impacts behavior, and could be backported by itself.

r? types
2023-11-09 14:23:45 +00:00
..
abi tests/ui/abi/compatibility: Set min-llvm-version to 17 for LoongArch64 2023-10-24 11:43:46 +08:00
alloc-error
allocator Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
annotate-snippet Make --error-format human-annotate-rs handle multiple files 2023-07-24 16:29:58 +02:00
anon-params Reduce arbitrary self type suggestions 2023-08-03 10:34:57 +00:00
argument-suggestions Test and note unsafe ctor to fn ptr coercion 2023-08-30 15:09:40 -07:00
array-slice-vec Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
asm Fix duplicate labels emitted in render_multispan_macro_backtrace() 2023-10-19 08:03:40 +05:30
associated-consts Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
associated-inherent-types Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
associated-item Unify suggestion wording 2023-10-17 17:33:55 +00:00
associated-type-bounds Sort errors 2023-10-30 22:19:17 +00:00
associated-types Sort errors 2023-10-30 22:19:17 +00:00
async-await Recover from incorrectly ordered/duplicated function keywords 2023-10-27 18:29:43 +00:00
attributes Tweak suggestion spans for invalid crate-level inner attribute 2023-10-26 18:35:09 +00:00
auto-traits Extend builtin/auto trait args with error when they have >1 argument 2023-11-06 21:29:08 +00:00
autoref-autoderef
auxiliary
bench
binding Add diverging match guard test. 2023-10-24 15:30:17 +00:00
binop Silence redundant error on typo resulting on binop 2023-11-06 17:38:06 +00:00
blind
block-result Point to where missing return type should go 2023-10-04 21:09:54 +00:00
borrowck Don't check for alias bounds in liveness when aliases have escaping bound vars 2023-11-02 10:25:57 +00:00
box Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
btreemap use maybe_body_owned_by for closure 2023-07-14 07:12:35 +08:00
builtin-superkinds remove trailing dots 2023-10-08 10:06:17 +00:00
c-variadic Fix bad-c-variadic error being emitted multiple times 2023-10-30 10:29:11 -04:00
cast Never consider raw pointer casts to be trival 2023-10-25 23:15:18 +02:00
cfg Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
check-cfg Better guard against wrong input with check-cfg any() 2023-10-27 12:02:54 +02:00
closure_context adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
closure-expected-type
closures Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco 2023-11-08 20:42:32 +00:00
cmse-nonsecure
codegen Fix misuses of a vs an 2023-10-04 08:01:11 +08:00
codemap_tests Point to where missing return type should go 2023-10-04 21:09:54 +00:00
coercion remove trailing dots 2023-10-08 10:06:17 +00:00
coherence Auto merge of #112875 - compiler-errors:negative-coherence-rework, r=lcnr 2023-10-26 10:57:21 +00:00
coinduction
command Add help for crate arg when crate name is invalid 2023-07-26 00:05:00 +08:00
compare-method Point to where missing return type should go 2023-10-04 21:09:54 +00:00
compiletest-self-test
conditional-compilation Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
confuse-field-and-method adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
const_prop Don't resolve generic instances if they may be shadowed by dyn 2023-09-19 05:42:23 +00:00
const-generics On object safety error, mention new enum as alternative 2023-10-29 23:55:46 +00:00
const-ptr Stabilize [const_]pointer_byte_offsets 2023-10-25 22:35:12 +00:00
consts Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco 2023-11-08 20:42:32 +00:00
coroutine generator layout: ignore fake borrows 2023-11-08 22:55:28 +01:00
crate-loading Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
cross Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
cross-crate Contents of reachable statics is reachable 2023-08-22 00:00:00 +00:00
custom_test_frameworks
cycle-trait moved note as unspanned note, moved note to the bottom of the msg 2023-07-18 21:53:34 -04:00
debuginfo Fix misuses of a vs an 2023-10-04 08:01:11 +08:00
definition-reachable
dep-graph
deployment-target
deprecation Fix stable feature names in tests 2023-10-23 13:03:11 -07:00
deref-patterns
derived-errors
derives Emit explanatory note for move errors in packed struct derives 2023-11-03 07:32:10 +05:30
deriving Rework no_coverage to coverage(off) 2023-09-08 12:46:06 +01:00
dest-prop
destructuring-assignment add more tests 2023-07-17 22:06:32 +00:00
diagnostic_namespace Allows #[diagnostic::on_unimplemented] attributes to have multiple 2023-10-27 12:42:42 +02:00
diagnostic-flags
diagnostic-width new unstable option: -Zwrite-long-types-to-disk 2023-07-24 12:25:05 +01:00
did_you_mean Auto merge of #115324 - francorbacho:master, r=davidtwco 2023-10-23 00:51:35 +00:00
directory_ownership
disallowed-deconstructing
dollar-crate
drop s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
drop-bounds make comments less cryptic 2023-09-06 12:09:29 +03:00
dropck review + add tests 2023-11-02 18:16:37 +01:00
dst Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
duplicate Remove some unnecessary normalization 2023-07-05 19:52:28 -04:00
dyn-drop
dyn-keyword Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
dyn-star Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
dynamically-sized-types
editions
empty
entry-point rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
enum
enum-discriminant
error-codes Rollup merge of #117343 - Nadrieril:cleanup_check_match, r=davidtwco 2023-11-04 12:44:44 +09:00
errors [RFC 3127 - Trim Paths]: Add test for -Zremap-path-scope=diagnostics 2023-10-17 10:11:31 +02:00
explicit Migrate 'explicit destructor call' diagnostic 2023-09-15 14:24:58 +00:00
explicit-tail-calls
expr Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
extenv
extern Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
extern-flag Validate crate name in CLI option --extern 2023-09-20 18:50:40 +02:00
feature-gates Auto merge of #117537 - GKFX:offset-of-enum-feature, r=cjgillot 2023-11-05 13:44:59 +00:00
fmt add diagnostic for raw identifiers in format string 2023-09-06 18:55:45 +02:00
fn Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
for Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
for-loop-while
foreign Add regression test for rust-lang#56098 2023-09-27 18:05:14 +10:00
fully-qualified-type
function-pointer Point at appropriate type parameter in more trait bound errors 2023-08-26 01:07:05 +00:00
functional-struct-update
functions-closures adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
generic-associated-types Only use normalize_param_env when normalizing predicate in check_item_bounds 2023-11-08 02:35:25 +00:00
generic-const-items Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
generics diagnostics: simpler 83556 handling by bailing out 2023-09-22 22:41:01 -07:00
half-open-range-patterns
hashmap Do not set up wrong span for adjustments 2023-07-10 20:09:26 +00:00
hello_world tests/ui/hello_world/main.rs: Remove FIXME 2023-07-27 10:17:01 +02:00
higher-ranked Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
hygiene Hint optimizer about reserved capacity 2023-11-02 00:52:06 +00:00
illegal-sized-bound
impl-header-lifetime-elision
impl-trait fallback for construct_generic_bound_failure 2023-11-04 22:15:22 +08:00
implied-bounds Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
imports Tweak suggestion spans for invalid crate-level inner attribute 2023-10-26 18:35:09 +00:00
include-macros
incoherent-inherent-impls
indexing Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
inference Avoid a track_errors by bubbling up most errors from check_well_formed 2023-10-20 08:46:27 +00:00
infinite Avoid a track_errors by bubbling up most errors from check_well_formed 2023-10-20 08:46:27 +00:00
inherent-impls-overlap-check
inline-const Make THIR unused_unsafe lint consistent with MIR 2023-10-25 10:10:13 +00:00
instrument-coverage coverage: UI test for unstable value -C instrument-coverage=branch 2023-10-25 11:36:45 +11:00
instrument-xray
interior-mutability
internal Clean up some bad ui testing annotations 2023-08-15 01:03:09 +00:00
internal-lints
intrinsics Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
invalid Remove support for compiler plugins. 2023-11-04 08:50:46 +11:00
invalid-compile-flags Move invalid-llvm-passes test to invalid-compile-flags folder 2023-10-20 14:59:26 +02:00
invalid-module-declaration Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
invalid-self-argument
io-checks
issues Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
iterators Special case iterator chain checks for suggestion 2023-10-14 04:11:54 +00:00
json
keyword
kindck adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
label
lang-items Tweak wording of type errors involving type params 2023-10-18 23:53:18 +00:00
late-bound-lifetimes add test for trivial bound not holding in soa-derive 2023-11-06 15:50:35 +00:00
layout fix failure to detect a too-big-type after adding padding 2023-10-27 18:07:53 +02:00
lazy-type-alias Account for Weak alias kinds when adding more targetted obligation 2023-08-26 20:10:19 +00:00
lazy-type-alias-impl-trait s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
let-else
lexer Update lexer emoji diagnostics to Unicode 15.0 2023-07-29 08:47:21 +08:00
lifetimes Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
limits Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
linkage-attr add test for -Clink-self-contained consistency 2023-10-08 21:57:39 +00:00
lint Rollup merge of #117395 - gurry:117380-wrong-parent-sugg, r=Nilstrieb 2023-10-30 17:33:19 +01:00
liveness s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
loops Point to where missing return type should go 2023-10-04 21:09:54 +00:00
lowering
lto CFI: Fix error compiling core with LLVM CFI enabled 2023-08-07 15:59:15 -07:00
lub-glb Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
macro_backtrace
macros More tests for token stream pretty-printing with adjacent punctuation. 2023-11-08 14:39:59 +11:00
malformed Remove support for compiler plugins. 2023-11-04 08:50:46 +11:00
manual
marker_trait_attr remove trailing dots 2023-10-08 10:06:17 +00:00
match Tweak spans for "adt defined here" note 2023-11-03 18:26:16 +01:00
meta
methods Rework print_disambiguation_help 2023-11-07 05:23:09 +00:00
mir Check alignment of pointers only when read/written through 2023-11-04 13:01:32 -04:00
mir-dataflow
mismatched_types Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
missing
missing_non_modrs_mod Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
missing-trait-bounds
modules Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
modules_and_files_visibility
moves Move tests 2023-08-28 17:47:37 -03:00
mut Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
namespace Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
native-library-link-flags Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
never_type Extend impl's def_span to include where clauses 2023-10-09 11:47:02 +00:00
nll add test for issue 117146 2023-11-04 01:04:12 +00:00
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic
numbers-arithmetic manually bless a wasm-only test 2023-11-07 17:29:29 +01:00
numeric
object-lifetime
object-safety Auto merge of #116405 - estebank:issue-103155, r=davidtwco 2023-10-30 22:47:48 +00:00
obsolete-in-place
offset-of Feature gate enums in offset_of 2023-11-03 13:16:47 +00:00
on-unimplemented Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
operator-recovery
or-patterns Correctly handle nested or-patterns in column-wise analyses 2023-10-30 15:31:00 +01:00
overloaded
packed s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
packed-struct
panic-handler Allow higher-ranked fn sigs in ValuePairs 2023-09-22 19:47:41 +00:00
panic-runtime
panics mark relevant tests as requiring unwinding 2023-09-29 14:24:40 +02:00
parser Rollup merge of #117282 - clubby789:recover-wrong-function-header, r=TaKO8Ki 2023-11-08 17:14:36 +01:00
pattern Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco 2023-11-08 20:42:32 +00:00
pin-macro Account for macros when suggesting a new let binding 2023-07-28 14:44:03 +00:00
polymorphization Rename lots of files that had generator in their name 2023-10-20 21:14:02 +00:00
print_type_sizes Rename lots of files that had generator in their name 2023-10-20 21:14:02 +00:00
print-fuel
privacy When encountering sealed traits, point types that implement it 2023-10-27 17:40:52 +00:00
proc-macro Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
process Fix tests. 2023-07-29 11:47:26 +02:00
process-termination
ptr_ops
pub Add explanatory note to 'expected item' error 2023-09-06 09:05:07 +05:30
qualified
query-system
range Fix range overflow checking 2023-10-11 04:55:55 +02:00
raw-ref-op
reachable Update since stability attributes in tests 2023-10-23 13:04:47 -07:00
recursion adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
recursion_limit Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
regions s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
repeat-expr
repr Update since stability attributes in tests 2023-10-23 13:04:47 -07:00
reserved
resolve When not finding assoc fn on type, look for builder fn 2023-11-07 00:54:10 +00:00
return Tweak wording of type errors involving type params 2023-10-18 23:53:18 +00:00
rfcs Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco 2023-11-08 20:42:32 +00:00
rmeta Emit error instead of ICE when optimized MIR is missing 2023-08-30 20:43:31 +02:00
runtime
rust-2018 Fix duplicate labels emitted in render_multispan_macro_backtrace() 2023-10-19 08:03:40 +05:30
rust-2021
rustdoc
sanitize Rename lots of files that had generator in their name 2023-10-20 21:14:02 +00:00
self Auto merge of #117415 - matthiaskrgr:rollup-jr2p1t2, r=matthiaskrgr 2023-10-30 20:50:14 +00:00
sepcomp
shadowed
simd Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
single-use-lifetime
sized Only emit one error per unsized binding, instead of one per usage 2023-10-09 23:00:15 +00:00
span Rework print_disambiguation_help 2023-11-07 05:23:09 +00:00
specialization Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
stability-attribute Preserve deprecation attribute even if 'since' version is missing 2023-10-30 15:48:46 -07:00
stack-protector
static Test and note unsafe ctor to fn ptr coercion 2023-08-30 15:09:40 -07:00
statics Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
stats Rollup merge of #116067 - saethlin:meta-stats-ice, r=WaffleLapkin 2023-09-22 23:12:38 +02:00
std Add a regression test for #113238 2023-08-14 16:57:51 -07:00
stdlib-unit-tests Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
str Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
structs Unify suggestion wording 2023-10-17 17:33:55 +00:00
structs-enums Gate and validate #[rustc_safe_intrinsic] 2023-09-25 22:33:15 +02:00
suggestions When not finding assoc fn on type, look for builder fn 2023-11-07 00:54:10 +00:00
svh
symbol-mangling-version Add UI tests for values accepted by -C symbol-mangling-version 2023-11-02 18:20:42 +11:00
symbol-names Remove GeneratorWitness and rename GeneratorWitnessMIR. 2023-09-23 13:47:30 +00:00
sync
target-feature warn when using an unstable feature with -Ctarget-feature 2023-11-06 09:44:00 +01:00
test-attrs Auto merge of #113126 - Bryanskiy:delete_old, r=petrochenkov 2023-09-01 12:40:01 +00:00
thir-print make more pretty 2023-09-18 17:29:13 +01:00
thread-local Recognise thread local statics in THIR unsafeck 2023-11-06 16:23:08 +00:00
threads-sendsync s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
tool-attributes Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
track-diagnostics Include compiler flags when you break rust; 2023-08-24 15:51:25 +02:00
trait-bounds Rollup merge of #117505 - estebank:issue-117501, r=TaKO8Ki 2023-11-03 12:44:50 +01:00
traits Only use normalize_param_env when normalizing predicate in check_item_bounds 2023-11-08 02:35:25 +00:00
transmutability Replace old private-in-public diagnostic with type privacy lints 2023-08-02 13:40:28 +03:00
transmute Fix error report for size overflow from transmute 2023-09-06 06:48:34 +08:00
treat-err-as-bug Change default panic handler message format. 2023-07-29 11:42:50 +02:00
trivial-bounds Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
try-block Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
try-trait Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
tuple Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
type On object safety error, mention new enum as alternative 2023-10-29 23:55:46 +00:00
type-alias Check lazy type aliases for well-formedness 2023-07-30 11:24:15 +02:00
type-alias-enum-variants Tweak wording of type errors involving type params 2023-10-18 23:53:18 +00:00
type-alias-impl-trait Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
type-inference Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
typeck Fail typeck for illegal break-with-value 2023-10-30 13:03:40 +05:30
typeof
ufcs Work around the fact that check_mod_type_wf may spuriously return ErrorGuaranteed, even if that error is only emitted by check_modwitem_types 2023-10-25 12:04:54 +00:00
unboxed-closures Pretty print Fn traits in rustc_on_unimplemented 2023-11-02 20:57:05 +00:00
underscore-imports make noop_method_call warn by default 2023-07-23 07:09:14 +00:00
underscore-lifetime
uniform-paths
uninhabited Add diverging match guard test. 2023-10-24 15:30:17 +00:00
union Visit patterns in THIR let expressions 2023-11-06 16:23:09 +00:00
unknown-unstable-lints Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
unpretty Move OutFileName writing into rustc_session 2023-07-20 11:04:31 -07:00
unresolved on unresolved import disambiguate suggested path if it would collide 2023-10-21 15:40:32 +02:00
unsafe Visit patterns in THIR let expressions 2023-11-06 16:23:09 +00:00
unsized Remove a false statement from Unsize docs, add a test 2023-11-01 20:16:11 +00:00
unsized-locals
unused-crate-deps
unwind-abis
use Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
variance
variants
wasm
wf On object safety error, mention new enum as alternative 2023-10-29 23:55:46 +00:00
where-clauses Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
while
xcrate
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
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 When not finding assoc fn on type, look for builder fn 2023-11-07 00:54:10 +00:00
attempted-access-non-fatal.rs
attempted-access-non-fatal.stderr
attr-bad-crate-attr.rs
attr-bad-crate-attr.stderr
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 avoid triple-backtrace due to panic-during-cleanup 2023-08-27 20:02:46 +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 Test the multispan case in tests.ui/bounds-lifetime.rs. 2023-10-31 08:01:02 +11:00
bounds-lifetime.stderr Test the multispan case in tests.ui/bounds-lifetime.rs. 2023-10-31 08:01:02 +11:00
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
check-static-values-constraints.stderr
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
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 Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
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 Add help to allow lint for the implied by suggestion 2023-09-04 14:21:38 +02:00
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
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
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 Migrate 'cast to bool' diagnostic 2023-09-18 14:03:57 +00:00
error-should-say-copy-not-pod.rs
error-should-say-copy-not-pod.stderr
exclusive-drop-and-copy.rs
exclusive-drop-and-copy.stderr
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
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
illegal-ufcs-drop.rs
illegal-ufcs-drop.stderr
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 Merge impl_wf_inference into coherence checking 2023-10-24 17:01:25 +00:00
impl-unused-tps.stderr Merge impl_wf_inference into coherence checking 2023-10-24 17:01:25 +00:00
implicit-method-bind.rs
implicit-method-bind.stderr
impossible_range.fixed
impossible_range.rs
impossible_range.stderr
inc-range-pat.rs
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 Generalize E0401 2023-09-10 23:06:14 +02:00
inner-static-type-parameter.stderr Generalize E0401 2023-09-10 23:06:14 +02:00
inner-static.rs
integral-indexing.rs
integral-indexing.stderr Point out the actual mismatch error 2023-10-02 23:14:29 +00:00
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 Extend impl's def_span to include where clauses 2023-10-09 11:47:02 +00:00
issue-11881.rs
issue-13560.rs
issue-15924.rs
issue-16822.rs
issue-18502.rs
issue-24106.rs
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
lint-group-forbid-always-trumps-cli.rs
lint-group-forbid-always-trumps-cli.stderr Add help to allow lint for the implied by suggestion 2023-09-04 14:21:38 +02: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 rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
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 Make MissingDebugImplementation a module lint. 2023-08-04 16:09:14 +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
msvc-data-only.rs
multibyte.rs
multiline-comment.rs
mut-function-arguments.rs
mutual-recursion-group.rs
myriad-closures.rs
nested-block-comment.rs
nested-cfg-attrs.rs
nested-cfg-attrs.stderr
nested-class.rs
nested-ty-params.rs Generalize E0401 2023-09-10 23:06:14 +02:00
nested-ty-params.stderr Generalize E0401 2023-09-10 23:06:14 +02:00
new-impl-syntax.rs
new-import-syntax.rs
new-style-constants.rs
new-unicode-escapes.rs
newlambdas.rs
newtype-polymorphic.rs
newtype.rs
no_crate_type.rs
no_crate_type.stderr
no_send-enum.rs
no_send-enum.stderr Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
no_send-rc.rs
no_send-rc.stderr Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
no_share-enum.rs
no_share-enum.stderr Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
no_share-struct.rs
no_share-struct.stderr Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
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 adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
no-warn-on-field-replace-issue-34101.rs
noexporttypeexe.rs
noexporttypeexe.stderr suggest unwrap/expect for let binding type mismatch 2023-10-25 00:32:58 +08:00
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 adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02: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
op-assign-builtins-by-ref.rs
opeq.rs
opt-in-copy.rs
opt-in-copy.stderr
optimization-fuel-0.rs
optimization-fuel-0.stderr
optimization-fuel-1.rs
optimization-fuel-1.stderr
optimization-remark.rs
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 Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07: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 Test and note unsafe ctor to fn ptr coercion 2023-08-30 15:09:40 -07:00
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
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
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
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 Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
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 Handle Self in paths too 2023-08-25 19:05:38 +00:00
uninit-empty-types.rs
unit.rs
unknown-language-item.rs
unknown-language-item.stderr
unknown-lint-tool-name.rs
unknown-lint-tool-name.stderr Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
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 Add more if let guard tests 2023-09-19 12:48:40 +00:00
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 s/generator/coroutine/ 2023-10-20 21:14:01 +00: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