rust/tests/ui
Matthias Krüger 3d79cbc3c1
Rollup merge of #106699 - eholk:await-chains-drop-tracking, r=wesleywiser
[drop tracking] Visit break expressions

This fixes https://github.com/rust-lang/rust/issues/102383 by remembering to visit the expression in `break expr` when building the drop tracking CFG. Missing this step was causing an off-by-one error which meant after a number of awaits we'd be
looking for dropped values at the wrong point in the code.

Additionally, this changes the order of traversal for assignment expressions to visit the rhs and then the lhs. This matches what is done elsewhere.

Finally, this improves some of the debugging output (for example, the CFG visualizer) to make it easier to figure out these sorts of issues.
2023-01-20 07:25:27 +01:00
..
abi
alloc-error
allocator
annotate-snippet
anon-params
argument-suggestions
array-slice-vec
asm
associated-consts
associated-inherent-types
associated-item review comments: account for generics 2023-01-11 21:30:32 +00:00
associated-type-bounds
associated-types Rollup merge of #106788 - estebank:elaborate_pred_E0599, r=compiler-errors 2023-01-14 13:04:26 +01:00
async-await Rollup merge of #106699 - eholk:await-chains-drop-tracking, r=wesleywiser 2023-01-20 07:25:27 +01:00
attributes
auto-traits Rollup merge of #106360 - estebank:remove-borrow-suggestion, r=compiler-errors 2023-01-11 22:25:49 -08:00
autoref-autoderef
auxiliary
bench
binding
binop
blind
block-result
borrowck Add regression test for #92157 2023-01-15 05:47:24 +09:00
box
btreemap
builtin-superkinds Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
c-variadic Rollup merge of #105795 - nicholasbishop:bishop-stabilize-efiapi, r=joshtriplett 2023-01-13 05:47:21 +09:00
cast suggest is_empty for collections when casting to bool 2023-01-15 22:17:54 +13:00
cfg
chalkify Hide _use_mk_alias_ty_instead in <AliasTy as Debug>::fmt 2023-01-17 15:04:05 +01:00
check-cfg
closure_context
closure-expected-type
closures Emit a hint for bad call return types due to generic arguments 2023-01-13 13:34:55 +09:00
cmse-nonsecure
codegen
codemap_tests
coercion
coherence Point at impl self type for impl wf obligations 2023-01-12 20:44:47 +00:00
command
compare-method
compiletest-self-test
conditional-compilation
confuse-field-and-method
const_prop
const-generics i am free 2023-01-18 04:45:43 +00:00
const-ptr
consts Rollup merge of #106917 - compiler-errors:const-closure-foreign, r=tmiasko 2023-01-18 18:00:29 -05:00
crate-loading
cross
cross-crate
custom_test_frameworks
cycle-trait
debuginfo defer array len printing to const arg printing 2023-01-18 04:07:39 +00:00
definition-reachable
dep-graph check -Z query-dep-graph is enabled if -Z dump-dep-graph (#106736) 2023-01-16 11:09:53 +01:00
deprecation
deref-patterns
derived-errors
derives Keep obligation chain when elaborating obligations 2023-01-13 18:20:23 +00:00
deriving
dest-prop
destructuring-assignment
diagnostic-width Hide more of long types in E0271 2023-01-11 21:40:39 +00:00
did_you_mean review comments: account for generics 2023-01-11 21:30:32 +00:00
directory_ownership
disallowed-deconstructing
discrim
dollar-crate
drop
drop-bounds
dropck
dst Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
duplicate
dyn-drop
dyn-keyword
dyn-star
dynamically-sized-types
editions
empty note -> help 2023-01-17 03:09:49 +00:00
entry-point
enum
enum-discriminant
error-codes Rollup merge of #106931 - Ezrashaw:docs-e0208, r=compiler-errors 2023-01-19 11:19:35 +01:00
errors Heuristically undo path prefix mappings. 2023-01-14 12:49:37 +00:00
explicit
expr
extenv Fix use suggestion span 2023-01-17 03:06:38 +00:00
extern
extern-flag
feature-gates Rollup merge of #105795 - nicholasbishop:bishop-stabilize-efiapi, r=joshtriplett 2023-01-13 05:47:21 +09:00
fmt Revert "Improve heuristics whether format_args string is a source literal" 2023-01-18 20:33:17 +01:00
fn Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
for Migrate pattern matching 2023-01-11 14:40:02 -08:00
for-loop-while
foreign
fully-qualified-type
function-pointer
functional-struct-update
functions-closures Render missing generics suggestion verbosely 2023-01-12 22:04:30 +00:00
generator
generic-associated-types Add 'static lifetime suggestion when GAT implied 'static requirement from HRTB 2023-01-17 11:52:45 -08:00
generics make error emitted on impl &Trait nicer 2023-01-15 12:23:46 +13:00
half-open-range-patterns
hashmap
hello_world
higher-rank-trait-bounds Add regression test for #42114 2023-01-15 05:52:22 +09:00
hr-subtype
hygiene note -> help 2023-01-17 03:09:49 +00:00
illegal-sized-bound
impl-header-lifetime-elision
impl-trait Auto merge of #106503 - cjgillot:remap-nofilter, r=oli-obk 2023-01-18 16:37:33 +00:00
implied-bounds Add logic to make IMPLIED_BOUNDS_ENTAILMENT easier to understand 2023-01-13 00:39:54 +00:00
imports note -> help 2023-01-17 03:09:49 +00:00
include-macros
incoherent-inherent-impls
inference defer array len printing to const arg printing 2023-01-18 04:07:39 +00:00
infinite
inherent-impls-overlap-check
inline-const
interior-mutability
internal
intrinsics
invalid
invalid-compile-flags
invalid-module-declaration
invalid-self-argument
issues Deprioritize fulfillment errors that come from expansions. 2023-01-14 14:05:26 +01:00
iterators Rollup merge of #106740 - petar-dambovaliev:float-iterator-hint, r=Nilstrieb 2023-01-13 05:47:23 +09:00
json
keyword
kindck Rollup merge of #106360 - estebank:remove-borrow-suggestion, r=compiler-errors 2023-01-11 22:25:49 -08:00
label
lang-items add checks for the signature of the lang item 2023-01-11 14:35:08 -08:00
late-bound-lifetimes
layout
lazy-type-alias-impl-trait
let-else
lexer
lifetimes Add 'static lifetime suggestion when GAT implied 'static requirement from HRTB 2023-01-17 11:52:45 -08:00
limits i am free 2023-01-18 04:45:43 +00:00
linkage-attr
lint Rollup merge of #106148 - chenyukang:yukang/fix-105061-unused, r=lcnr 2023-01-17 20:33:03 +05:30
liveness
loops
lowering
lto
lub-glb
macro_backtrace
macros note -> help 2023-01-17 03:09:49 +00:00
malformed
manual
marker_trait_attr Point at impl self type for impl wf obligations 2023-01-12 20:44:47 +00:00
match
meta
methods
mir
mir-dataflow
mismatched_types make CastError::NeedsDeref create a MachineApplicable suggestion + other misc fixes 2023-01-16 20:24:01 +13:00
missing note -> help 2023-01-17 03:09:49 +00:00
missing_non_modrs_mod
missing-trait-bounds Do not incorrectly suggest restricting implied bounds 2023-01-13 20:50:34 +00:00
modules
modules_and_files_visibility
moves
mut
namespace
native-library-link-flags
never_type Auto merge of #106004 - fee1-dead-contrib:const-closures, r=oli-obk 2023-01-13 05:04:48 +00:00
nll
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic Use the root trait predicate to determine whether to remove references 2023-01-11 21:39:07 +00:00
numbers-arithmetic
numeric
object-lifetime
object-safety
obsolete-in-place
on-unimplemented
operator-recovery
or-patterns Migrate pattern matching 2023-01-11 14:40:02 -08:00
overloaded Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
packed
packed-struct
panic-handler
panic-runtime
panics
parser Emit only one nbsp error per file 2023-01-14 11:06:22 -08:00
pattern suggest fix for attempted integer identifier in patterns 2023-01-14 12:51:20 +13:00
pin-macro Stabilize ::{core,std}::pin::pin! 2023-01-11 14:09:14 -08:00
polymorphization
print_type_sizes
print-fuel
privacy review comments: Tweak output 2023-01-11 21:36:02 +00:00
proc-macro note -> help 2023-01-17 03:09:49 +00:00
process
process-termination
ptr_ops
pub
qualified
query-system
range
raw-ref-op
reachable
recursion Don't recommend if let if let else works 2023-01-11 14:40:07 -08:00
recursion_limit
regions
repeat-expr
repr
reserved
resolve Rollup merge of #106585 - estebank:issue-46585, r=compiler-errors 2023-01-13 19:16:42 +01:00
return
rfc-0107-bind-by-move-pattern-guards
rfc-1445-restrict-constants-in-patterns
rfc-1717-dllimport
rfc-1937-termination-trait
rfc-2005-default-binding-mode
rfc-2008-non-exhaustive
rfc-2027-object-safe-for-dispatch
rfc-2091-track-caller
rfc-2093-infer-outlives
rfc-2126-crate-paths
rfc-2126-extern-absolute-paths Fix use suggestion span 2023-01-17 03:06:38 +00:00
rfc-2294-if-let-guard
rfc-2306
rfc-2361-dbg-macro
rfc-2397-do-not-recommend Rollup merge of #106716 - c410-f3r:rfc-2397-1, r=davidtwco 2023-01-13 16:54:23 +09:00
rfc-2457
rfc-2497-if-let-chains
rfc-2565-param-attrs
rfc-2627-raw-dylib
rfc-2632-const-trait-impl Rollup merge of #106785 - compiler-errors:better-impl-wf-spans, r=estebank 2023-01-13 16:54:24 +09:00
rfcs
rmeta
runtime
rust-2018
rust-2021
rustdoc
sanitize
save-analysis
self
sepcomp
shadowed
simd Fix use suggestion span 2023-01-17 03:06:38 +00:00
single-use-lifetime
sized
span Point at impl self type for impl wf obligations 2023-01-12 20:44:47 +00:00
specialization Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
stability-attribute fix: don't emit E0711 if staged_api not enabled 2023-01-14 22:04:42 +13:00
stack-protector
static Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
statics
stats
stdlib-unit-tests
str
structs
structs-enums
suggestions Only suggest adding type param if path being resolved was a type 2023-01-15 16:33:08 +00:00
svh
symbol-names defer array len printing to const arg printing 2023-01-18 04:07:39 +00:00
target-feature
test-attrs Fix use suggestion span 2023-01-17 03:06:38 +00:00
thread-local
threads-sendsync
tool-attributes
track-diagnostics
trait-bounds Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
traits Rollup merge of #106072 - eopb:dyn-derive, r=estebank 2023-01-15 01:01:36 +01:00
transmutability Render missing generics suggestion verbosely 2023-01-12 22:04:30 +00:00
transmute
treat-err-as-bug
trivial-bounds
try-block
try-trait
tuple
type Rollup merge of #106820 - m-ou-se:macro-type-error-thing, r=estebank 2023-01-14 18:45:27 +01:00
type-alias
type-alias-enum-variants
type-alias-impl-trait add test for ICE fix 2023-01-19 15:31:59 +03:00
type-inference
typeck Only suggest adding type param if path being resolved was a type 2023-01-15 16:33:08 +00:00
typeof
ufcs Rollup merge of #106752 - sulami:master, r=estebank 2023-01-14 13:04:26 +01:00
unboxed-closures
underscore-imports
underscore-lifetime
uniform-paths
uninhabited Don't recommend if let if let else works 2023-01-11 14:40:07 -08:00
union
unique
unknown-unstable-lints
unpretty
unresolved Fix use suggestion span 2023-01-17 03:06:38 +00:00
unsafe
unsized Only point at impl self ty in WF if trait predicate shares self ty 2023-01-12 22:25:30 +00:00
unsized-locals
unused-crate-deps
unwind-abis
use
variance remove error code from #[rustc_variance] and document its remains 2023-01-18 21:10:27 +13:00
variants
wasm
wf
where-clauses
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
attempted-access-non-fatal.rs
attempted-access-non-fatal.stderr
attr-bad-crate-attr.rc
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
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
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 fix fmt and bless 2023-01-12 02:28:38 +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
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
disambiguate-identical-names.rs
disambiguate-identical-names.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.rc
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 make CastError::NeedsDeref create a MachineApplicable suggestion + other misc fixes 2023-01-16 20:24:01 +13: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-unique1.rs
expr-block-generic-unique2.rs
expr-block-generic.rs
expr-block.rs
expr-copy.rs
expr-if-generic.rs
expr-if-panic-all.rs
expr-if-unique.rs
expr-scope.rs
ext-expand-inner-exprs.rs
ext-nonexistent.rs
ext-nonexistent.stderr
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
foreign-unsafe-fn-called.mir.stderr
foreign-unsafe-fn-called.rs
foreign-unsafe-fn-called.thir.stderr
format-no-std.rs
fun-indirect-call.rs
future-incompatible-lint-group.rs
future-incompatible-lint-group.stderr
global-scope.rs
hello.rs
higher-lifetime-bounds.rs
higher-lifetime-bounds.stderr
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
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
index_message.stderr
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-76387-llvm-miscompile.rs
issue-94866.rs
issue-94866.stderr
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-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
mir-unpretty.rs
mir-unpretty.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
mutexguard-sync.rs
mutexguard-sync.stderr
mutual-recursion-group.rs
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
new-unsafe-pointers.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
non-ice-error-on-worker-io-fail.rs
non-ice-error-on-worker-io-fail.stderr
noncopyable-class.rs
noncopyable-class.stderr
nonscalar-cast.fixed
nonscalar-cast.rs
nonscalar-cast.stderr
not-clone-closure.rs
not-clone-closure.stderr
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
output-type-mismatch.rs
output-type-mismatch.stderr
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
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
reachable-unnameable-type-alias.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
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
slightly-nice-generic-literal-messages.rs
slightly-nice-generic-literal-messages.stderr
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
super-at-top-level.rs
super-at-top-level.stderr
super-fast-paren-parsing.rs
super.rs
suppressed-error.rs
suppressed-error.stderr
svh-add-nothing.rs
swap-1.rs
swap-overlapping.rs
switched-expectations.rs
switched-expectations.stderr
syntax-extension-minor.rs
tag-that-dare-not-speak-its-name.rs
tag-that-dare-not-speak-its-name.stderr
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
terr-in-field.rs
terr-in-field.stderr
terr-sorts.rs
terr-sorts.stderr
thir-tree.rs
thir-tree.stdout
thread-local-mutation.rs
thread-local-mutation.stderr
thread-local-static.rs
thread-local-static.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
tuple-index.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
ufcs-polymorphic-paths.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
unique-object-noncopyable.rs
unique-object-noncopyable.stderr
unique-pinned-nocopy.rs
unique-pinned-nocopy.stderr
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
unop-neg-bool.rs
unop-neg-bool.stderr
unpretty-expr-fn-arg.rs
unpretty-expr-fn-arg.stdout
unreachable-code-1.rs
unreachable-code.rs
unsafe-fn-called-from-unsafe-blk.rs
unsafe-fn-called-from-unsafe-fn.rs
unsafe-pointer-assignability.rs
unsigned-literal-negation.rs
unsigned-literal-negation.stderr
unterminated-comment.rs
unterminated-comment.stderr
unterminated-nested-comment.rs
unterminated-nested-comment.stderr
unused-move-capture.rs
unused-move.rs
unwind-no-uwtable.rs
unwind-unique.rs
use-import-export.rs
use-keyword-2.rs
use-module-level-int-consts.rs
use-nested-groups.rs
use.rs
used.rs
used.stderr
user-defined-macro-rules.rs
using-target-feature-unstable.rs
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
utf8_idents.rs
utf8-bom.rs
variance-intersection-of-ref-and-opt-ref.rs
variance-iterators-in-libcore.rs
wait-forked-but-failed-child.rs
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
wasm-custom-section-relocations.rs
wasm-custom-section-relocations.stderr
weak-new-uninhabited-issue-48493.rs
weird-exit-code.rs
weird-exprs.rs
while-type-error.rs
while-type-error.stderr
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
wrong-mul-method-signature.rs
wrong-mul-method-signature.stderr
wrong-ret-type.rs
wrong-ret-type.stderr
xc-private-method2.rs
xc-private-method2.stderr
xc-private-method.rs
xc-private-method.stderr