rust/tests/ui
bors f715e430aa Auto merge of #107728 - RalfJung:miri-dyn-star, r=RalfJung,oli-obk
Miri: basic dyn* support

As usual I am very unsure about the dynamic dispatch stuff, but it passes even the `Pin<&mut dyn* Trait>` test so that is something.

TBH I think it was a mistake to make `dyn Trait` and `dyn* Trait` part of the same `TyKind` variant. Almost everywhere in Miri this lead to the wrong default behavior, resulting in strange ICEs instead of nice "unimplemented" messages. The two types describe pretty different runtime data layout after all.

Strangely I did not need to do the equivalent of [this diff](https://github.com/rust-lang/rust/pull/106532#discussion_r1087095963) in Miri. Maybe that is because the unsizing logic matches on `ty::Dynamic(.., ty::Dyn)` already? In `unsized_info` I don't think the `target_dyn_kind` can be `DynStar`, since then it wouldn't be unsized!

r? `@oli-obk` Cc `@eholk` (dyn-star) https://github.com/rust-lang/rust/issues/102425
2023-02-21 04:22:23 +00:00
..
abi
alloc-error Make removal suggestion not verbose 2023-02-14 20:22:10 +00:00
allocator
annotate-snippet
anon-params
argument-suggestions Re-add replacement logic and add comment explaining it 2023-02-14 20:22:10 +00:00
array-slice-vec
asm Remove save-analysis. 2023-02-16 15:14:45 +11:00
associated-consts Better label for illegal impl trait types 2023-02-14 23:12:27 +00:00
associated-inherent-types Collect fulfillment errors across impls 2023-02-19 22:54:08 +01:00
associated-item
associated-type-bounds Introduce ReError 2023-02-09 10:26:49 +00:00
associated-types Move tests 2023-02-16 11:42:35 -03:00
async-await Add test 2023-02-18 20:36:39 +00:00
attributes Replace a command line flag with an env var to allow tools to initialize the tracing loggers at their own discretion 2023-02-07 16:33:03 +00:00
auto-traits
autoref-autoderef
auxiliary
bench
binding make unaligned_reference a hard error 2023-01-31 20:28:11 +01:00
binop
blind
block-result
borrowck Move tests 2023-02-16 11:42:35 -03:00
box
btreemap
builtin-superkinds
c-variadic
cast
cfg
chalkify
check-cfg Use restricted Damerau-Levenshtein algorithm 2023-02-19 03:46:03 +00:00
closure-expected-type
closure_context
closures Add addl test 2023-02-18 03:34:27 +00:00
cmse-nonsecure
codegen
codemap_tests
coercion
coherence Tighter spans for bad inherent impl types 2023-02-13 18:41:18 +00:00
coinduction add test for coinduction in new solver 2023-02-14 12:18:33 +01:00
command
compare-method
compiletest-self-test
conditional-compilation Adjust tracking issue for non_lifetime_binders 2023-02-18 02:42:43 +00:00
confuse-field-and-method
const-generics const generic -> const parameter in err msg 2023-02-20 12:58:11 +01:00
const-ptr
const_prop
consts basic dyn* support for Miri 2023-02-20 15:08:05 +01:00
crate-loading
cross
cross-crate
custom_test_frameworks
cycle-trait
debuginfo
definition-reachable
dep-graph
deprecation
deref-patterns
derived-errors
derives Extend BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE. 2023-02-09 11:47:12 +11:00
deriving Don't generate unecessary &&self.field in deriving Debug 2023-02-02 22:06:23 +00:00
dest-prop
destructuring-assignment
diagnostic-flags Introduce -Zterminal-urls to use OSC8 for error codes 2023-02-09 14:52:54 +00:00
diagnostic-width
did_you_mean Add test for println! typo 2023-02-19 03:46:03 +00:00
directory_ownership
disallowed-deconstructing
discrim
dollar-crate
drop Move tests 2023-02-16 11:42:35 -03:00
drop-bounds
dropck
dst
duplicate
dyn-drop
dyn-keyword
dyn-star slightly beef up dyn-star-to-dyn test 2023-02-20 15:08:05 +01:00
dynamically-sized-types
editions
empty
entry-point
enum
enum-discriminant
error-codes Rollup merge of #106347 - estebank:removal-suggestion, r=TaKO8Ki 2023-02-16 17:51:24 +01:00
errors Refine error span for trait error into borrowed expression 2023-02-19 21:27:04 -08:00
explicit
expr
extenv
extern
extern-flag
feature-gates Adjust tracking issue for non_lifetime_binders 2023-02-18 02:42:43 +00:00
fmt Move tests 2023-02-16 11:42:35 -03:00
fn Make structured suggestion for fn casting verbose 2023-01-30 21:55:25 +00:00
for
for-loop-while
foreign
fully-qualified-type
function-pointer
functional-struct-update
functions-closures
generator
generic-associated-types Modify existing bounds if they exist 2023-02-06 11:26:36 -08:00
generics Introduce ReError 2023-02-09 10:26:49 +00:00
half-open-range-patterns Improve diagnostic for missing space in range pattern 2023-02-02 13:18:12 +00:00
hashmap
hello_world
higher-rank-trait-bounds Adjust tracking issue for non_lifetime_binders 2023-02-18 02:42:43 +00:00
hr-subtype
hygiene
illegal-sized-bound
impl-header-lifetime-elision Introduce ReError 2023-02-09 10:26:49 +00:00
impl-trait Remove save-analysis. 2023-02-16 15:14:45 +11:00
implied-bounds
imports
include-macros
incoherent-inherent-impls Tighter spans for bad inherent impl types 2023-02-13 18:41:18 +00:00
inference Suggest the correct array length on mismatch 2023-02-12 02:15:41 +00:00
infinite
inherent-impls-overlap-check
inline-const
instrument-xray Test XRay only for supported targets 2023-02-09 12:29:43 +09:00
interior-mutability
internal
intrinsics
invalid
invalid-compile-flags
invalid-module-declaration
invalid-self-argument
io-checks
issues Rollup merge of #108009 - c410-f3r:moar-tests, r=petrochenkov 2023-02-17 00:19:35 +01:00
iterators
json
keyword
kindck
label
lang-items Do not depend on Generator trait when deducing closure signature 2023-01-31 02:59:36 +00:00
late-bound-lifetimes
layout Tweak ICE message 2023-02-07 19:17:24 +00:00
lazy-type-alias-impl-trait
let-else Rollup merge of #107487 - edward-shen:edward-shen/107213-round-2, r=estebank 2023-02-01 05:54:39 +01:00
lexer Don't recover lifetimes/labels containing emojis as character literals 2023-02-14 17:31:58 +08:00
lifetimes Auto merge of #107652 - estebank:re_error, r=oli-obk 2023-02-10 10:10:12 +00:00
limits
linkage-attr
lint Auto merge of #108128 - clubby789:builtin-derived-attr, r=jackh726 2023-02-19 21:18:07 +00:00
liveness
loops Move tests 2023-02-16 11:42:35 -03:00
lowering
lto
lub-glb
macro_backtrace
macros Expand const-if-const trait bounds correctly 2023-02-07 21:00:12 +00:00
malformed don't point at nonexisting code beyond EOF when warning about unused delims 2023-02-04 13:36:14 +01:00
manual
marker_trait_attr
match
meta
methods Rollup merge of #106347 - estebank:removal-suggestion, r=TaKO8Ki 2023-02-16 17:51:24 +01:00
mir only require sub type relation on field projection types 2023-02-12 23:18:15 +01:00
mir-dataflow
mismatched_types Re-add replacement logic and add comment explaining it 2023-02-14 20:22:10 +00:00
missing
missing-trait-bounds
missing_non_modrs_mod
modules test: snapshot for derive suggestion in diff files 2023-02-09 22:28:53 +08:00
modules_and_files_visibility
moves Move tests 2023-02-16 11:42:35 -03:00
mut
namespace
native-library-link-flags [link] enable packed bundled lib in non stable cases 2023-02-10 12:51:12 +03:00
never_type
nll Rollup merge of #108009 - c410-f3r:moar-tests, r=petrochenkov 2023-02-17 00:19:35 +01:00
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic
numbers-arithmetic
numeric
object-lifetime
object-safety
obsolete-in-place
on-unimplemented
operator-recovery
or-patterns
overloaded
packed make unaligned_reference a hard error 2023-01-31 20:28:11 +01:00
packed-struct
panic-handler
panic-runtime
panics Move the resolver into a query 2023-02-20 15:28:59 +00:00
parser Rollup merge of #108031 - jieyouxu:issue-108019, r=estebank 2023-02-18 13:26:46 +01:00
pattern
pin-macro
polymorphization
print-fuel
print_type_sizes Sort Generator print-type-sizes according to their yield points 2023-02-05 17:34:33 +01:00
privacy Tighter spans for bad inherent impl types 2023-02-13 18:41:18 +00:00
proc-macro Add proc-macro boilerplate to crt-static test 2023-02-01 13:35:36 -08:00
process
process-termination
ptr_ops
pub tests: rename test cases to match new behaviour 2023-02-01 21:50:34 +01:00
qualified
query-system Don't cause a cycle when formatting query description that references a FnDef 2023-02-02 05:49:07 +00:00
range
raw-ref-op
reachable
recursion ReErased regions are local 2023-02-05 15:29:07 +01:00
recursion_limit create dummy placeholder crate to prevent compiler 2023-02-20 10:20:57 +01:00
regions fix UB in ancient test 2023-02-12 16:30:37 +01:00
repeat-expr
repr Default repr(C) enums to c_int size 2023-02-16 15:06:17 -08:00
reserved
resolve Make removal suggestion not verbose 2023-02-14 20:22:10 +00: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
rfc-2294-if-let-guard
rfc-2306
rfc-2361-dbg-macro
rfc-2397-do-not-recommend
rfc-2457
rfc-2497-if-let-chains Rollup merge of #107487 - edward-shen:edward-shen/107213-round-2, r=estebank 2023-02-01 05:54:39 +01:00
rfc-2565-param-attrs
rfc-2627-raw-dylib
rfc-2632-const-trait-impl Add ~const bounds trait bounds when using derive_const 2023-02-07 21:00:12 +00:00
rfcs Make structured suggestion for fn casting verbose 2023-01-30 21:55:25 +00:00
rmeta
runtime
rust-2018
rust-2021
rustdoc
sanitize Add kernel-address sanitizer support for freestanding targets 2023-02-14 20:54:25 -05:00
self
sepcomp
shadowed
simd Fix unintentional UB in SIMD tests 2023-02-12 20:18:48 -05:00
single-use-lifetime Fix #107998, avoid ICE when the generic_span is empty 2023-02-14 03:46:43 +00:00
sized
span Make removal suggestion not verbose 2023-02-14 20:22:10 +00:00
specialization Fetch less HIR in signature check. 2023-02-14 20:26:03 +00:00
stability-attribute
stack-protector
static Make structured suggestion for fn casting verbose 2023-01-30 21:55:25 +00:00
statics
stats Reinstate the hir-stats.rs tests on stage 1. 2023-02-02 10:24:30 +11:00
stdlib-unit-tests
str
structs
structs-enums Recover _ as .. in field pattern 2023-02-02 06:10:02 +00:00
suggestions Rollup merge of #106347 - estebank:removal-suggestion, r=TaKO8Ki 2023-02-16 17:51:24 +01:00
svh
symbol-names
sync
target-feature
test-attrs
thir-print
thread-local
threads-sendsync
tool-attributes
track-diagnostics rustc_parse: migrate more to diagnostic structs 2023-02-01 21:50:34 +01:00
trait-bounds
traits Refine error span for trait error into borrowed expression 2023-02-19 21:27:04 -08:00
transmutability
transmute
treat-err-as-bug Tweak ICE message 2023-02-07 19:17:24 +00:00
trivial-bounds
try-block
try-trait
tuple Re-add replacement logic and add comment explaining it 2023-02-14 20:22:10 +00:00
type Rollup merge of #106347 - estebank:removal-suggestion, r=TaKO8Ki 2023-02-16 17:51:24 +01:00
type-alias
type-alias-enum-variants
type-alias-impl-trait Remove save-analysis. 2023-02-16 15:14:45 +11:00
type-inference
typeck Rollup merge of #108009 - c410-f3r:moar-tests, r=petrochenkov 2023-02-17 00:19:35 +01:00
typeof
ufcs
unboxed-closures
underscore-imports
underscore-lifetime
uniform-paths
uninhabited Erase regions before uninhabited check 2023-02-01 01:14:34 +00:00
union
unique
unknown-unstable-lints
unpretty Expand const-if-const trait bounds correctly 2023-02-07 21:00:12 +00:00
unresolved
unsafe
unsized Fix unintentional UB in ui tests 2023-02-15 09:05:05 -05:00
unsized-locals
unused-crate-deps
unwind-abis
use
variance
variants
wasm
wf Introduce ReError 2023-02-09 10:26:49 +00:00
where-clauses Autotrait bounds on dyn-safe trait methods 2023-02-03 08:33:40 -08:00
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 Adjust tracking issue for non_lifetime_binders 2023-02-18 02:42:43 +00: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
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-multisegment.rs
custom-attribute-multisegment.stderr
custom-test-frameworks-simple.rs
custom_attribute.rs
custom_attribute.stderr
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr
deduplicate-diagnostics.rs
deep.rs
default-method-parsing.rs
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-allocation-non-null.rs
empty-allocation-rvalue-non-null.rs
empty-type-parameter-list.rs
empty_global_asm.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
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_const.rs
ffi_const.stderr
ffi_const2.rs
ffi_const2.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-bot.rs
index-bot.stderr
index-help.rs
index-help.stderr
index_message.rs
index_message.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 Tighter spans for bad inherent impl types 2023-02-13 18:41:18 +00:00
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
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-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
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
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
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 Update the minimum external LLVM to 14 2023-02-10 16:06:25 -08: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
output-type-mismatch.rs
output-type-mismatch.stderr
over-constrained-vregs.rs
panic-while-printing.rs
panic_implementation-closures.rs
paren-span.rs
paren-span.stderr
partialeq_help.rs
partialeq_help.stderr
path-lookahead.fixed
path-lookahead.rs
path-lookahead.stderr
path.rs
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
suggest-null-ptr.fixed Suggest null ptr if 0 is given as a raw ptr arg 2023-02-04 20:13:16 -08:00
suggest-null-ptr.rs Suggest null ptr if 0 is given as a raw ptr arg 2023-02-04 20:13:16 -08:00
suggest-null-ptr.stderr Suggest null ptr if 0 is given as a raw ptr arg 2023-02-04 20:13:16 -08:00
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
thread-local-mutation.rs
thread-local-mutation.stderr
thread-local-static.rs
thread-local-static.stderr
tool_lints-fail.rs
tool_lints-fail.stderr
tool_lints-rpass.rs
tool_lints.rs
tool_lints.stderr
tool_lints_2018_preview.rs
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-id-higher-rank-2.rs
type-namespace.rs
type-param-constraints.rs
type-param.rs
type-ptr.rs
type-use-i1-versus-i8.rs
type_length_limit.polonius.stderr
type_length_limit.rs
type_length_limit.stderr
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-bom.rs
utf8_idents.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-method.rs
xc-private-method.stderr
xc-private-method2.rs
xc-private-method2.stderr