rust/tests/ui
bors 99b63d068b Auto merge of #115897 - eduardosm:check-fn-sig, r=compiler-errors
rustc_hir_analysis: add a helper to check function the signature mismatches

This function is now used to check `#[panic_handler]`, `start` lang item, `main`, `#[start]` and intrinsic functions.

The diagnosis produced are now closer to the ones produced by trait/impl method signature mismatch.

This is the first time I do anything with rustc_hir_analysis/rustc_hir_typeck, so comments and suggestions about things I did wrong or that could be improved will be appreciated.
2023-09-21 22:59:13 +00:00
..
abi tests/ui/abi: Enable repr(transparent) union ABI tests on LoongArch64 2023-09-20 09:24:22 +08:00
alloc-error
allocator
annotate-snippet
anon-params
argument-suggestions Test and note unsafe ctor to fn ptr coercion 2023-08-30 15:09:40 -07:00
array-slice-vec
asm fixed *const [type error] does not implement the Copy trait 2023-08-14 14:07:46 -04:00
associated-consts don't point at const usage site for resolution-time errors 2023-09-14 22:34:05 +02:00
associated-inherent-types rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
associated-item
associated-type-bounds E0220: only suggests associated types if there's only one candidate 2023-09-08 08:44:23 +02:00
associated-types Rollup merge of #115743 - compiler-errors:no-impls, r=davidtwco 2023-09-11 17:03:32 +02:00
async-await Suggest desugaring to RPITIT when AFIT is required to be an auto trait 2023-09-21 19:18:14 +00:00
attributes Return ident for ExprField and PatField HIR nodes 2023-09-01 06:36:02 +05:30
auto-traits Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
autoref-autoderef
auxiliary
bench
binding Add more if let guard tests 2023-09-19 12:48:40 +00:00
binop
blind
block-result
borrowck rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
box
btreemap
builtin-superkinds Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
c-variadic Enable varargs support for AAPCS calling convention 2023-09-14 23:21:39 +02:00
cast Migrate 'cast to bool' diagnostic 2023-09-18 14:03:57 +00:00
cfg
check-cfg added support for GNU/Hurd 2023-09-21 17:31:25 +02:00
closure_context
closure-expected-type
closures Auto merge of #115315 - RalfJung:field-capture-packed-alignment, r=oli-obk 2023-09-16 05:29:23 +00:00
cmse-nonsecure
codegen Remove assert that checks type equality 2023-09-11 23:08:40 +03:00
codemap_tests
coercion
coherence update tests 2023-09-21 08:17:58 +02:00
coinduction
command
compare-method
compiletest-self-test
conditional-compilation
confuse-field-and-method
const_prop Don't resolve generic instances if they may be shadowed by dyn 2023-09-19 05:42:23 +00:00
const-generics Auto merge of #115486 - compiler-errors:dont-capture-late-pls, r=cjgillot 2023-09-20 03:34:51 +00:00
const-ptr
consts Auto merge of #115486 - compiler-errors:dont-capture-late-pls, r=cjgillot 2023-09-20 03:34:51 +00:00
crate-loading
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
debuginfo Do not produce fragment for ZST. 2023-08-26 16:54:28 +00:00
definition-reachable
dep-graph
deployment-target
deprecation Add suggestion for some #[deprecated] items 2023-08-21 12:51:51 +03:00
deref-patterns
derived-errors
derives
deriving Rework no_coverage to coverage(off) 2023-09-08 12:46:06 +01:00
dest-prop
destructuring-assignment
diagnostic_namespace #[diagnostic::on_unimplemented] without filters 2023-09-12 20:03:18 +02:00
diagnostic-flags
diagnostic-width
did_you_mean Point at return type when it influences non-first match arm 2023-08-14 21:43:56 +00:00
directory_ownership
disallowed-deconstructing
dollar-crate
drop Add more if let guard tests 2023-09-19 12:48:40 +00:00
drop-bounds make comments less cryptic 2023-09-06 12:09:29 +03:00
dropck
dst Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
duplicate
dyn-drop
dyn-keyword
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 rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
errors
explicit Migrate 'explicit destructor call' diagnostic 2023-09-15 14:24:58 +00:00
explicit-tail-calls
expr Address review comments 2023-09-13 15:00:31 +00:00
extenv
extern rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
extern-flag
feature-gates Fix the error message for #![feature(no_coverage)] 2023-09-14 13:01:54 +10:00
fmt add diagnostic for raw identifiers in format string 2023-09-06 18:55:45 +02:00
fn rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
for Resolve target type of coercion 2023-08-07 19:06:18 +00:00
for-loop-while
foreign
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
generator Rollup merge of #115311 - dtolnay:usearcself, r=compiler-errors 2023-08-28 19:53:57 +02:00
generic-associated-types Explain HRTB + infer limitations of old solver 2023-09-19 05:14:14 +00:00
generic-const-items Walk through full path in point_at_path_if_possible 2023-08-25 19:05:38 +00:00
generics Generalize E0401 2023-09-10 23:06:14 +02:00
half-open-range-patterns
hashmap
hello_world
higher-ranked Explain HRTB + infer limitations of old solver 2023-09-19 05:14:14 +00:00
hygiene
illegal-sized-bound
impl-header-lifetime-elision
impl-trait update tests 2023-09-21 08:17:58 +02:00
implied-bounds unconstrained region vars: do not ICE ICE baby 2023-09-05 11:15:05 +02:00
imports resolve: determined binding after parent module macro expand 2023-09-13 16:38:05 +08:00
include-macros
incoherent-inherent-impls
indexing
inference Tweak output of to_pretty_impl_header involving only anon lifetimes 2023-08-28 17:17:11 +00:00
infinite Permit recursive weak type aliases 2023-08-30 11:55:03 +00:00
inherent-impls-overlap-check
inline-const Prevent promotion of const fn calls in inline consts 2023-09-21 09:00:22 +00:00
instrument-xray
interior-mutability
internal Clean up some bad ui testing annotations 2023-08-15 01:03:09 +00:00
internal-lints
intrinsics added support for GNU/Hurd 2023-09-21 17:31:25 +02:00
invalid
invalid-compile-flags
invalid-module-declaration
invalid-self-argument
io-checks
issues rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
iterators More accurately point at arguments 2023-08-26 19:25:46 +00:00
json
keyword
kindck Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
label
lang-items rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
late-bound-lifetimes
layout Rollup merge of #115708 - RalfJung:homogeneous, r=davidtwco 2023-09-11 21:16:22 +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
let-else
lexer
lifetimes Properly consider binder vars in HasTypeFlagsVisitor 2023-09-14 03:49:59 +00:00
limits don't point at const usage site for resolution-time errors 2023-09-14 22:34:05 +02:00
linkage-attr Tests crash from inappropriate use of common linkage 2023-09-01 14:08:31 -07:00
lint Rollup merge of #115257 - Urgau:invalid-utf8-walk-up-hir, r=Nilstrieb 2023-09-21 13:25:38 +02:00
liveness
loops Move tests 2023-08-28 17:47:37 -03:00
lowering
lto CFI: Fix error compiling core with LLVM CFI enabled 2023-08-07 15:59:15 -07:00
lub-glb
macro_backtrace
macros Add help to allow lint for the implied by suggestion 2023-09-04 14:21:38 +02:00
malformed
manual
marker_trait_attr
match Update to LLVM 17.0.0 2023-09-19 11:14:35 +02:00
meta
methods Move tests 2023-08-28 17:47:37 -03:00
mir Address review comments 2023-09-13 15:00:31 +00:00
mir-dataflow
mismatched_types Migrate 'cast to bool' diagnostic 2023-09-18 14:03:57 +00:00
missing
missing_non_modrs_mod
missing-trait-bounds
modules
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
never_type Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
nll add test for issue 114907 2023-08-30 14:10:52 +00:00
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic
numbers-arithmetic
numeric
object-lifetime
object-safety Do not require associated types with Self: Sized to uphold bounds when confirming object candidate 2023-09-02 05:08:38 +00:00
obsolete-in-place
offset-of
on-unimplemented Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
operator-recovery
or-patterns Bless test changes 2023-08-18 15:08:07 +01:00
overloaded
packed
packed-struct
panic-handler wrap fn sig binders in fn ptr 2023-09-19 21:15:58 +02:00
panic-runtime
panics avoid triple-backtrace due to panic-during-cleanup 2023-08-27 20:02:46 +02:00
parser Only suggest turbofish in patterns if we may recover 2023-09-12 16:38:59 +02:00
pattern fixes #114896 2023-09-07 11:07:33 +08:00
pin-macro
polymorphization
print_type_sizes there seems to be no reason to treat ZST specially in these cases 2023-08-29 08:58:58 +02:00
print-fuel
privacy Lint node for PRIVATE_BOUNDS is the item which has the bounds 2023-09-07 06:48:24 +00:00
proc-macro Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
process
process-termination
ptr_ops
pub Add explanatory note to 'expected item' error 2023-09-06 09:05:07 +05:30
qualified
query-system
range rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
raw-ref-op
reachable
recursion Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
recursion_limit
regions Test and note unsafe ctor to fn ptr coercion 2023-08-30 15:09:40 -07:00
repeat-expr
repr Don't complain on a single non-exhaustive 1-zst 2023-09-19 06:01:24 +00:00
reserved
resolve rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
return Bugfix: 'can_have_side_effects()' would return 'false' for struct/enum/array/tuple literals unless *all* sub-expressions had side effects. This would easily allow side effects to slip through, and also wrongly label empty literals as having side effects. Add some tests for the last point 2023-08-10 02:26:11 +02:00
rfcs Add more if let guard tests 2023-09-19 12:48:40 +00:00
rmeta Emit error instead of ICE when optimized MIR is missing 2023-08-30 20:43:31 +02:00
runtime
rust-2018
rust-2021
rustdoc
sanitize Use no_core for KCFI tests to exercise them in CI 2023-09-11 20:54:52 +02:00
self
sepcomp
shadowed
simd
single-use-lifetime
sized
span Rollup merge of #114965 - benschulz:mpsc-drop, r=dtolnay 2023-09-17 11:23:23 +00:00
specialization Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
stability-attribute
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 Record asyncness span in HIR 2023-09-21 19:18:14 +00: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
structs
structs-enums added support for GNU/Hurd 2023-09-21 17:31:25 +02:00
suggestions Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
svh
symbol-names
sync
target-feature fix the error check 2023-08-15 00:57:18 +08: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
threads-sendsync
tool-attributes
track-diagnostics Include compiler flags when you break rust; 2023-08-24 15:51:25 +02:00
trait-bounds Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
traits update tests 2023-09-21 08:17:58 +02:00
transmutability
transmute Fix error report for size overflow from transmute 2023-09-06 06:48:34 +08:00
treat-err-as-bug
trivial-bounds Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
try-block
try-trait Move tests 2023-08-28 17:47:37 -03:00
tuple
type Generalize E0401 2023-09-10 23:06:14 +02:00
type-alias
type-alias-enum-variants
type-alias-impl-trait Auto merge of #115486 - compiler-errors:dont-capture-late-pls, r=cjgillot 2023-09-20 03:34:51 +00:00
type-inference
typeck Rollup merge of #115313 - gurry:issue-114918-cycle-detected, r=compiler-errors 2023-08-30 07:18:11 +02:00
typeof
ufcs More accurately point at arguments 2023-08-26 19:25:46 +00:00
unboxed-closures
underscore-imports
underscore-lifetime
uniform-paths
uninhabited
union Point out if a local trait has no implementations 2023-09-10 21:20:36 +00:00
unknown-unstable-lints unknown unstable lint command line 2023-08-22 18:58:39 +08:00
unpretty
unresolved
unsafe Auto merge of #112038 - Nemo157:edition-2024-unsafe_op_in_unsafe_fn, r=RalfJung 2023-09-14 11:52:08 +00:00
unsized fix: skip opt if body has tainted error 2023-09-13 23:07:39 +08:00
unsized-locals
unused-crate-deps
unwind-abis
use
variance
variants
wasm
wf Point out if a local trait has no implementations 2023-09-10 21:20:36 +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
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
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
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 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
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
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
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-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
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 Revert "Suggest using Arc on !Send/!Sync types" 2023-08-28 03:16:48 -07:00
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
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
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
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 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
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