rust/tests/ui
Matthias Krüger ff43249b0e
Rollup merge of #112303 - Nilstrieb:as-deref, r=compiler-errors
Normalize in infcx instead of globally for `Option::as_deref` suggestion

fixes #112293

The projection may contain inference variables. These inference variables are local to the local inference context. Using `tcx.normalize_erasing_regions` doesn't work here because this method is global and does not have access to the inference context. It's therefore unable to deal with the inference variables. We normalize in the local inference context instead, which knowns about the inference variables.

The test looks a little different than the issue example, I made it more minimal and verified that it still ICEs on nightly.

Also contains a drive-by fix to properly compare the types.

r? `@compiler-errors`
2023-06-05 23:47:59 +02:00
..
abi
alloc-error
allocator
annotate-snippet
anon-params
argument-suggestions Tweak borrow suggestion 2023-05-08 03:36:30 +00:00
array-slice-vec tweak "make mut" spans when assigning to locals 2023-05-05 22:40:04 +12:00
asm
associated-consts
associated-inherent-types Add tests for pretty-printing inherent projections 2023-05-24 01:17:38 +02:00
associated-item
associated-type-bounds Support RTN on associated methods from supertraits 2023-05-03 19:41:15 +00:00
associated-types Note base types of coercion 2023-05-12 00:10:52 +00:00
async-await Fix type-inference regression in #112225 2023-06-04 10:56:00 +02: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
auxiliary
bench
binding
binop
blind
block-result
borrowck Auto merge of #111813 - scottmcm:pretty-mir, r=cjgillot 2023-05-28 21:53:56 +00:00
box
btreemap
builtin-superkinds
c-variadic
cast
cfg Rollup merge of #111054 - cjgillot:cfg-eval-recover, r=b-naber 2023-05-18 17:37:08 +05:30
chalkify Check that RPITs are compatible with the opaques inferred during HIR typeck too 2023-05-31 17:45:45 +00: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 add tests 2023-05-29 18:37:53 +02:00
cmse-nonsecure
codegen
codemap_tests
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
compare-method
compiletest-self-test
conditional-compilation
confuse-field-and-method
const_prop
const-generics Auto merge of #112198 - compiler-errors:rollup-o2xe4of, r=compiler-errors 2023-06-02 07:57:21 +00:00
const-ptr Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
consts Auto merge of #112198 - compiler-errors:rollup-o2xe4of, r=compiler-errors 2023-06-02 07:57:21 +00:00
crate-loading
cross
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
derives
deriving Inline derived hash function. 2023-05-26 06:55:06 +10:00
dest-prop
destructuring-assignment
diagnostic-flags
diagnostic-width Note base types of coercion 2023-05-12 00:10:52 +00:00
did_you_mean tweak "make mut" spans (No. 3) 2023-05-05 22:40:05 +12:00
directory_ownership
disallowed-deconstructing
discrim
dollar-crate
drop Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
drop-bounds
dropck Even more tests 2023-05-04 18:06:07 +00:00
dst Note base types of coercion 2023-05-12 00:10:52 +00:00
duplicate
dyn-drop
dyn-keyword
dyn-star Check that RPITs are compatible with the opaques inferred during HIR typeck too 2023-05-31 17:45:45 +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
entry-point
enum Rollup merge of #111215 - BoxyUwU:resolve_anon_consts_differently, r=cjgillot 2023-05-09 20:49:32 +02:00
enum-discriminant Address comment 2023-05-29 12:07:41 -03:00
error-codes Simplify suggestion when returning bare dyn trait 2023-05-18 01:47:55 +00:00
errors
explicit Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
expr
extenv Better diagnostics for env! where variable contains escape 2023-05-11 21:41:07 +01:00
extern Move tests 2023-05-24 19:35:59 -03:00
extern-flag add "force" option to --extern 2023-05-05 13:02:43 -07:00
feature-gates Auto merge of #111363 - asquared31415:tidy_no_random_ui_tests, r=fee1-dead 2023-05-13 21:34:05 +00:00
fmt Bless tests for portable-simd sync 2023-05-11 12:14:57 -07:00
fn Move tests 2023-05-08 17:58:01 -03:00
for
for-loop-while Move tests 2023-05-24 19:35:59 -03:00
foreign
fully-qualified-type
function-pointer
functional-struct-update
functions-closures
generator Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
generic-associated-types Rollup merge of #111428 - bvanjoi:fix-109250, r=Nilstrieb 2023-05-16 11:39:38 +02:00
generics soften the wording for removing type ascription 2023-05-01 16:37:00 +08:00
half-open-range-patterns
hashmap
hello_world
higher-ranked directory size limit :< 2023-05-30 13:04:25 +02:00
hygiene Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
illegal-sized-bound
impl-header-lifetime-elision
impl-trait Rollup merge of #111980 - compiler-errors:unmapped-substs, r=lcnr 2023-06-01 11:09:43 +05:30
implied-bounds
imports Add warn-by-default lint for local binding shadowing exported glob re-export item 2023-05-27 18:49:07 +08:00
include-macros
incoherent-inherent-impls
inference Rollup merge of #111021 - c410-f3r:dqewdas, r=petrochenkov 2023-05-09 20:49:31 +02:00
infinite
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
internal-lints
intrinsics
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
issues Resolve vars in result from scrape_region_constraints 2023-06-05 19:40:30 +00:00
iterators Give better error when collecting into &[T] 2023-05-15 21:16:35 +03: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
late-bound-lifetimes
layout Add additional test case for repr(packed) allowing union abi opt to kick in. 2023-05-05 16:05:04 -07:00
lazy-type-alias-impl-trait
let-else
lexer
lifetimes Tweak the post-order for multi-successor blocks 2023-05-21 17:48:36 -07:00
limits
linkage-attr Fix tests on non-unix targets 2023-05-29 19:58:11 +03:00
lint remove type ascription feature gate 2023-06-03 09:22:47 +08: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 [RFC-2011] Expand more expressions 2023-05-24 21:15:50 -03:00
malformed
manual
marker_trait_attr
match Only rewrite valtree-constants to patterns and keep other constants opaque 2023-05-31 14:02:57 +00:00
meta
methods 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
mir Show note for type ascription interpreted as a constant pattern, not a new variable 2023-06-04 20:49:30 +08:00
mir-dataflow
mismatched_types Normalize in infcx instead of globally for Option::as_deref suggestion 2023-06-05 08:34:06 +00:00
missing
missing_non_modrs_mod
missing-trait-bounds
modules
modules_and_files_visibility
moves
mut Tweak borrow suggestion 2023-05-08 03:36:30 +00:00
namespace
native-library-link-flags Further normalize msvc-non-utf8-ouput 2023-05-05 18:54:06 +01:00
never_type Emit diagnostic for privately uninhabited uncovered witnesses. 2023-05-24 19:16:07 +00:00
nll Resolve vars in result from scrape_region_constraints 2023-06-05 19:40:30 +00:00
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic rustc_middle: Fix opt_item_ident for non-local def ids 2023-05-03 20:09:10 +03:00
numbers-arithmetic Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
numeric
object-lifetime
object-safety Note base types of coercion 2023-05-12 00:10:52 +00:00
obsolete-in-place
offset-of Test invalid tuple field identifiers 2023-06-02 01:33:09 +00:00
on-unimplemented
operator-recovery
or-patterns Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
overloaded
packed
packed-struct
panic-handler
panic-runtime
panics Rework handling of recursive panics 2023-05-27 16:35:16 +02:00
parser Recover upon encountering mistyped Const in const param def 2023-05-28 16:55:21 +08:00
pattern Only rewrite valtree-constants to patterns and keep other constants opaque 2023-05-31 14:02:57 +00:00
pin-macro
polymorphization
print_type_sizes Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
print-fuel
privacy fix for Self not respecting tuple Ctor privacy 2023-05-26 06:23:03 +00:00
proc-macro
process Allow newly uplifted invalid_from_utf8 lint 2023-05-27 00:18:28 +02:00
process-termination
ptr_ops
pub
qualified
query-system
range Make suggest_deref_or_ref return a multipart suggestion 2023-05-08 03:42:21 +00:00
raw-ref-op
reachable Rollup merge of #111021 - c410-f3r:dqewdas, r=petrochenkov 2023-05-09 20:49:31 +02:00
recursion Address comments 2023-05-24 19:54:13 -03:00
recursion_limit
regions Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
repeat-expr
repr Don't bail out early when checking invalid repr attr 2023-05-01 15:05:39 +01:00
reserved
resolve Add warn-by-default lint for local binding shadowing exported glob re-export item 2023-05-27 18:49:07 +08: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 Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
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 Run AST validation on match guards correctly 2023-05-22 14:52:52 +01:00
rfc-2306
rfc-2361-dbg-macro Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
rfc-2397-do-not-recommend
rfc-2457
rfc-2497-if-let-chains Run AST validation on match guards correctly 2023-05-22 14:52:52 +01:00
rfc-2565-param-attrs
rfc-2627-raw-dylib
rfc-2632-const-trait-impl Disallow (min) specialization imps with no items 2023-05-05 16:19:18 +01:00
rfcs fix tidy 2023-05-02 10:32:08 +00:00
rmeta
runtime
rust-2018 Rename drop_copy lint to dropping_copy_types 2023-05-21 13:37:32 +02:00
rust-2021
rustdoc
sanitize CFI: Fix cfi with async: transform_ty: unexpected GeneratorWitness(Binde 2023-06-01 23:22:54 +00: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
simd Switch test back to run-pass. 2023-05-05 14:58:52 -07:00
single-use-lifetime
sized
span Rollup merge of #110583 - Ezrashaw:tweak-make-mut-spans, r=estebank 2023-05-09 12:33:45 +05:30
specialization Rollup merge of #111252 - matthewjasper:min-spec-improvements, r=compiler-errors 2023-05-09 12:33:46 +05:30
stability-attribute
stack-protector
static
statics Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
stats
std
stdlib-unit-tests
str Tweak borrow suggestion 2023-05-08 03:36:30 +00:00
structs
structs-enums Address comment 2023-05-29 12:07:41 -03:00
suggestions Auto merge of #111076 - notriddle:notriddle/silence-private-dep-trait-impl-suggestions, r=cjgillot 2023-05-31 13:47:36 +00:00
svh
symbol-names Implement custom diagnostic for ConstParamTy 2023-06-01 18:21:42 +00:00
sync
target-feature
test-attrs libtest: Improve error when missing -Zunstable-options 2023-05-24 11:18:20 -05:00
thir-print better TyKind::Debug 2023-05-26 18:55:02 +01:00
thread-local
threads-sendsync
tool-attributes
track-diagnostics Stop normalizing so many different prefixes 2023-05-26 12:16:30 -05:00
trait-bounds
traits Normalize anon consts in new solver 2023-06-02 22:07:57 +00:00
transmutability
transmute
treat-err-as-bug
trivial-bounds Rename drop_ref lint to dropping_references 2023-05-21 14:16:41 +02:00
try-block
try-trait
tuple
type Rollup merge of #111602 - tmiasko:erroneous-constant-used, r=oli-obk 2023-05-16 11:39:39 +02:00
type-alias
type-alias-enum-variants
type-alias-impl-trait Rollup merge of #111980 - compiler-errors:unmapped-substs, r=lcnr 2023-06-01 11:09:43 +05:30
type-inference
typeck Rollup merge of #112215 - compiler-errors:check-sized-better, r=cjgillot 2023-06-03 20:38:12 +02:00
typeof
ufcs sync with master 2023-05-01 16:15:17 +08: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
uniform-paths
uninhabited Emit diagnostic for privately uninhabited uncovered witnesses. 2023-05-24 19:16:07 +00:00
union rustc_middle: Fix opt_item_ident for non-local def ids 2023-05-03 20:09:10 +03:00
unknown-unstable-lints
unpretty
unresolved
unsafe
unsized Remove return type sized check hack from hir typeck 2023-05-18 01:53:01 +00:00
unsized-locals Always require closure parameters to be Sized 2023-05-23 12:46:25 -04:00
unused-crate-deps
unwind-abis
use Better diagnostic for use Self::.. 2023-05-16 20:30:48 +00:00
variance
variants
wasm
wf Note base types of coercion 2023-05-12 00:10:52 +00:00
where-clauses Move tests 2023-05-24 19:35:59 -03: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
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
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 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
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
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 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
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-2804.rs
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
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
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
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 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
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
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
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 Add more interesting nonsense to weird-exprs.rs 2023-05-15 21:22:13 +01: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