rust/tests/ui
bors d8fc819247 Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesleywiser
Preserve argument indexes when inlining MIR

We store argument indexes on VarDebugInfo. Unlike the previous method of relying on the variable index to know whether a variable is an argument, this survives MIR inlining.

We also no longer check if var.source_info.scope is the outermost scope. When a function gets inlined, the arguments to the inner function will no longer be in the outermost scope. What we care about though is whether they were in the outermost scope prior to inlining, which we know by whether we assigned an argument index.

Fixes #83217

I considered using `Option<NonZeroU16>` instead of `Option<u16>` to store the index. I didn't because `TypeFoldable` isn't implemented for `NonZeroU16` and because it looks like due to padding, it currently wouldn't make any difference. But I indexed from 1 anyway because (a) it'll make it easier if later it becomes worthwhile to use a `NonZeroU16` and because the arguments were previously indexed from 1, so it made for a smaller change.

This is my first PR on rust-lang/rust, so apologies if I've gotten anything not quite right.
2023-04-13 01:51:27 +00:00
..
abi remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
alloc-error Fix overlapping spans in removing extra arguments 2023-02-21 13:13:09 +00:00
allocator
annotate-snippet
anon-params
argument-suggestions Auto merge of #109850 - MU001999:master, r=estebank 2023-04-11 03:07:58 +00:00
array-slice-vec Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
asm Forbid the use of #[target_feature] on main 2023-03-12 14:57:38 +01:00
associated-consts evaluate: improve and fix recursion depth handling 2023-03-21 09:57:22 +01:00
associated-inherent-types iat selection: erase regions in self type 2023-03-21 23:53:58 +01:00
associated-item review comments: account for generics 2023-01-11 21:30:32 +00:00
associated-type-bounds Rollup merge of #110203 - compiler-errors:rtn-dots, r=eholk 2023-04-12 20:56:22 +02:00
associated-types Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
async-await Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesleywiser 2023-04-13 01:51:27 +00:00
attributes fix ignore-thumbv8m.base 2023-04-03 09:24:07 +02:00
auto-traits Bless the suspicious-negative-impls-lint.rs 2023-03-06 21:25:43 +08:00
autoref-autoderef fix(middle): emit error rather than delay bug when reaching limit 2023-04-03 11:08:14 +08:00
auxiliary Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
bench
binding remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
binop Improved wording of error messages of missing remainder implementations 2023-01-30 19:54:33 +00:00
blind Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
block-result Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
borrowck Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstrieb 2023-04-06 12:42:01 +00:00
box rename tests/ui/unique to tests/ui/box/unit 2023-04-11 16:06:51 +09:00
btreemap Tweak E0597 2023-01-15 19:46:20 +00:00
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 Mention fn coercion rules (needs to be expanded) 2023-01-30 21:51:33 +00:00
cast suggest is_empty for collections when casting to bool 2023-01-15 22:17:54 +13:00
cfg Add some tests for the current #![cfg(FALSE)] crate behavior 2023-03-23 14:21:02 +04:00
chalkify Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
check-cfg Initial support for loongarch64-unknown-linux-gnu 2023-04-04 17:05:07 +08:00
closure_context
closure-expected-type Specify what 'this' actually is 2023-02-21 05:21:07 +00:00
closures Broken tests 2023-04-11 17:45:42 +00:00
cmse-nonsecure
codegen Erase impl regions when checking for impossible to eagerly monomorphize items 2023-03-28 02:07:35 +00:00
codemap_tests
coercion Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
coherence Rollup merge of #108884 - compiler-errors:tweak-illegal-copy-impl-message, r=WaffleLapkin 2023-03-08 21:24:52 +01:00
coinduction add test for coinduction in new solver 2023-02-14 12:18:33 +01:00
command remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
compare-method Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
compiletest-self-test
conditional-compilation error-msg: expand suggestion for unused lint 2023-03-15 23:30:12 +13:00
confuse-field-and-method Tweak use of trimmed paths 2023-01-30 20:12:21 +00:00
const_prop Auto merge of #109792 - cjgillot:reachable-lint, r=oli-obk 2023-04-06 03:05:47 +00:00
const-generics Auto merge of #106281 - JulianKnodt:transmute_const_generics, r=b-naber 2023-04-08 19:47:22 +00:00
const-ptr MaybeUninit::assume_init_read should have noundef load metadata 2023-03-11 17:44:43 -08:00
consts bless ui tests 2023-04-08 08:50:46 +00:00
crate-loading
cross Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
cross-crate
custom_test_frameworks
cycle-trait Split implied and super predicate queries 2023-04-11 17:45:42 +00:00
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 diagnostics: update test cases to refer to assoc fn with self as method 2023-02-22 08:40:47 -07:00
deref-patterns Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
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 Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
diagnostic-flags Introduce -Zterminal-urls to use OSC8 for error codes 2023-02-09 14:52:54 +00:00
diagnostic-width Create AnnotationColumn struct to fix hard tab column numbers in errors 2023-03-28 09:18:55 -04:00
did_you_mean fix(middle): emit error rather than delay bug when reaching limit 2023-04-03 11:08:14 +08:00
directory_ownership
disallowed-deconstructing
discrim
dollar-crate
drop Move tests 2023-02-16 11:42:35 -03:00
drop-bounds
dropck Account for method call and indexing when looking for inner-most path in expression 2023-01-17 02:52:43 +00:00
dst Add suggestion to diagnostic when user has array but trait wants slice. 2023-03-07 00:39:34 -05:00
duplicate
dyn-drop
dyn-keyword
dyn-star Enforce that PointerLike requires a pointer-like ABI 2023-04-08 21:11:16 +00:00
dynamically-sized-types
editions
empty resolve: Remove struct_field_names_untracked 2023-03-13 17:31:55 +04:00
entry-point
enum
enum-discriminant
error-codes Rollup merge of #109923 - ElectrifyPro:visibility, r=wesleywiser 2023-04-11 12:18:50 +09:00
errors Fix error spans for arguments to tuple enum constructors 2023-02-28 14:58:14 -08:00
explicit
expr parser: provide better errors on closures with braces missing 2023-02-23 19:05:13 +09:00
extenv Migrate most of rustc_builtin_macros to diagnostic impls 2023-04-10 21:16:53 +01:00
extern Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
extern-flag
feature-gates Rollup merge of #110237 - oli-obk:impl_trait_in_assoc_tys, r=jackh726 2023-04-12 20:56:24 +02:00
fmt Add test for span of implicit format args captures. 2023-03-27 14:57:02 +02:00
fn Never consider int and float vars for FnPtr candidates 2023-04-03 15:25:06 +00:00
for recover from for-else and while-else 2023-03-01 13:26:59 +01:00
for-loop-while
foreign
fully-qualified-type Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
function-pointer Do not mention lifetime names in force trimmed paths 2023-01-30 20:12:21 +00:00
functional-struct-update
functions-closures Tweak use of trimmed paths 2023-01-30 20:12:21 +00:00
generator Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
generic-associated-types Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
generics Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
half-open-range-patterns Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
hashmap
hello_world
higher-rank-trait-bounds Report overflows gracefully with new solver 2023-04-10 16:36:30 +00:00
hr-subtype
hygiene remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
illegal-sized-bound
impl-header-lifetime-elision Introduce ReError 2023-02-09 10:26:49 +00:00
impl-trait Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
implied-bounds add test for normalization in implied bounds query 2023-03-31 03:27:51 +00:00
imports remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
include-macros Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
incoherent-inherent-impls Tighter spans for bad inherent impl types 2023-02-13 18:41:18 +00:00
inference update tests/ui 2023-04-07 18:07:11 +10:00
infinite Split implied and super predicate queries 2023-04-11 17:45:42 +00:00
inherent-impls-overlap-check
inline-const Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
instrument-xray Test XRay only for supported targets 2023-02-09 12:29:43 +09:00
interior-mutability
internal
intrinsics Add QNX Neutrino support to libstd 2023-02-28 15:59:47 +01:00
invalid
invalid-compile-flags
invalid-module-declaration
invalid-self-argument
io-checks Make output_filenames a real query 2023-01-23 10:35:21 +00:00
issues Split implied and super predicate queries 2023-04-11 17:45:42 +00:00
iterators Add unuseless #[allow(unused_allocation)] 2023-03-03 17:47:48 +00:00
json Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
keyword
kindck Do not mention lifetime names in force trimmed paths 2023-01-30 20:12:21 +00:00
label
lang-items Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
late-bound-lifetimes Error code E0794 for late-bound lifetime parameter error. 2023-03-07 21:26:19 +01:00
layout Layout of &dyn Trait<[type error]> is still wide 2023-03-13 21:35:20 +00:00
lazy-type-alias-impl-trait
let-else recover from for-else and while-else 2023-03-01 13:26:59 +01:00
lexer Revert "Don't recover lifetimes/labels containing emojis as character literals" 2023-04-10 06:52:41 +00:00
lifetimes Add regression test for #93911 2023-04-05 01:01:45 +09:00
limits i am free 2023-01-18 04:45:43 +00:00
linkage-attr The name of NativeLib will be presented 2023-03-19 11:23:19 +08:00
lint Auto merge of #110249 - matthiaskrgr:rollup-7iig04q, r=matthiaskrgr 2023-04-12 20:01:36 +00:00
liveness Desugars drop and replace at MIR build 2023-03-03 16:33:11 +01:00
loops recover from for-else and while-else 2023-03-01 13:26:59 +01:00
lowering
lto
lub-glb
macro_backtrace
macros compiler: print the suggestion only for local macros 2023-04-12 15:43:50 +02:00
malformed remove duplicated diagnostic for unclosed delimiter 2023-02-28 07:57:17 +00:00
manual
marker_trait_attr stop special-casing 'static in evaluate 2023-03-22 11:37:57 +01:00
match Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
meta
methods Revert method-not-found-generic-arg-elision test bless 2023-04-10 22:29:10 +02:00
mir Fix transmute intrinsic mir validation ICE 2023-04-09 18:16:05 -07:00
mir-dataflow
mismatched_types Specify what 'this' actually is 2023-02-21 05:21:07 +00:00
missing suggest adding const param 2023-04-07 09:11:53 +02:00
missing_non_modrs_mod
missing-trait-bounds Do not incorrectly suggest restricting implied bounds 2023-01-13 20:50:34 +00:00
modules remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
modules_and_files_visibility Rename tests to ensure they don't have overlapping names. 2023-03-22 21:12:40 -07:00
moves Move tests 2023-02-16 11:42:35 -03:00
mut Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
namespace
native-library-link-flags [link] enable packed bundled lib in non stable cases 2023-02-10 12:51:12 +03:00
never_type Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
nll Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
non_modrs_mods remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
non_modrs_mods_and_inline_mods Rename tests to ensure they don't have overlapping names. 2023-03-22 21:12:40 -07:00
not-panic Use the root trait predicate to determine whether to remove references 2023-01-11 21:39:07 +00:00
numbers-arithmetic Auto merge of #107879 - icedrocket:update-llvm, r=cuviper 2023-03-02 05:27:32 +00:00
numeric
object-lifetime
object-safety Name placeholder in some region errors 2023-02-21 00:00:49 +00:00
obsolete-in-place
on-unimplemented
operator-recovery
or-patterns Perform match checking on THIR. 2023-04-03 15:59:21 +00: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 make unaligned_reference a hard error 2023-01-31 20:28:11 +01:00
packed-struct
panic-handler
panic-runtime remove need for test expectations 2023-03-13 14:10:16 +01:00
panics Move the resolver into a query 2023-02-20 15:28:59 +00:00
parser Rollup merge of #110135 - compiler-errors:revert-108031, r=davidtwco 2023-04-12 22:04:35 +02:00
pattern Reinstate confusion note. 2023-04-03 15:59:21 +00:00
pin-macro Stabilize ::{core,std}::pin::pin! 2023-01-11 14:09:14 -08:00
polymorphization
print_type_sizes Sort Generator print-type-sizes according to their yield points 2023-02-05 17:34:33 +01:00
print-fuel
privacy Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
proc-macro Rollup merge of #110153 - DaniPopes:compiler-typos, r=Nilstrieb 2023-04-12 20:56:21 +02:00
process Raise an aborting signal without UB 2023-03-28 21:37:15 -04:00
process-termination
ptr_ops
pub tests: rename test cases to match new behaviour 2023-02-01 21:50:34 +01:00
qualified When suggesting writing a fully qualified path probe for appropriate types 2023-01-11 21:30:10 +00:00
query-system Don't cause a cycle when formatting query description that references a FnDef 2023-02-02 05:49:07 +00:00
range Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
raw-ref-op
reachable Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
recursion add dont_check_failure_status option in the compiler test 2023-04-06 19:36:21 +08:00
recursion_limit Fix test filename for #105700 2023-02-22 13:08:13 +00:00
regions Auto merge of #108324 - notriddle:notriddle/assoc-fn-method, r=compiler-errors,davidtwco,estebank,oli-obk 2023-02-23 00:19:12 +00:00
repeat-expr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
repr Default repr(C) enums to c_int size 2023-02-16 15:06:17 -08:00
reserved
resolve Deny useing tool paths 2023-04-04 14:10:13 +01:00
return Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
rfc-0107-bind-by-move-pattern-guards
rfc-1445-restrict-constants-in-patterns Add notes to non-structural const in pattern error message 2023-03-27 11:08:11 -04:00
rfc-1717-dllimport
rfc-1937-termination-trait Bless some extra working tests under -Zlower-impl-trait-in-trait-to-assoc-ty 2023-03-29 11:27:26 -03:00
rfc-2005-default-binding-mode Perform match checking on THIR. 2023-04-03 15:59:21 +00:00
rfc-2008-non-exhaustive Rollup merge of #110013 - compiler-errors:non-exhaustive-privacy-reason, r=WaffleLapkin 2023-04-07 00:00:25 +02:00
rfc-2027-object-safe-for-dispatch
rfc-2091-track-caller Ignore Inlined spans when computing caller location. 2023-03-18 13:46:17 +00:00
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 Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
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 Complete migrating ast_passes to derive diagnostics 2023-02-25 15:19:13 +00:00
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 Stabilize a portion of 'once_cell' 2023-03-29 18:04:44 -04:00
rfcs Forbid the use of #[target_feature] on start 2023-03-12 14:57:38 +01:00
rmeta
runtime remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
rust-2018 Use smart-resolve when checking for trait in RHS of UFCS 2023-04-07 05:33:52 +00:00
rust-2021
rustdoc Add test to ensure doc(primitive) is not recognized anymore 2023-03-30 22:56:52 +02:00
sanitize Add kernel-address sanitizer support for freestanding targets 2023-02-14 20:54:25 -05:00
self Rollup merge of #104363 - WaffleLapkin:bonk_box_new, r=Nilstrieb 2023-03-11 15:43:11 +01:00
sepcomp
shadowed
simd Add test for new delayed bug code path 2023-04-08 22:14:57 +01:00
single-use-lifetime Fix #107998, avoid ICE when the generic_span is empty 2023-02-14 03:46:43 +00:00
sized
span may not => cannot 2023-03-08 00:00:18 +00:00
specialization Note type mismatch on ConstArgHasType 2023-03-23 19:09:34 +00:00
stability-attribute fix: don't suggest similar method when unstable 2023-03-18 16:19:00 +13:00
stack-protector
static Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
statics Add CastKind::Transmute to MIR 2023-03-22 15:15:41 -07:00
stats Rename ast::Static to ast::StaticItem to match ast::ConstItem 2023-04-04 15:34:40 +00:00
stdlib-unit-tests Add rustc_on_unimplemented on Sync for cell types 2023-01-19 21:09:25 +01:00
str fix(lexer): not skipped whitespace warning for '\x0c' 2023-03-09 22:44:58 +08:00
structs better diagnostics for pattern matching tuple structs 2023-03-30 10:38:04 +02:00
structs-enums Add unuseless #[allow(unused_allocation)] 2023-03-03 17:47:48 +00:00
suggestions Rollup merge of #109782 - WaffleLapkin:nocommawhenremovingarguments, r=oli-obk 2023-04-06 18:42:58 +02:00
svh
symbol-names Auto merge of #107925 - thomcc:sip13, r=cjgillot 2023-04-05 18:35:34 +00:00
sync Stabilize a portion of 'once_cell' 2023-03-29 18:04:44 -04:00
target-feature remove invalid ignore-powerpc64le 2023-04-03 09:24:12 +02:00
test-attrs fix: ensure bad #[test] invocs retain correct AST 2023-04-07 14:32:55 +12:00
thir-print Bless tests 2023-04-05 15:59:29 +00:00
thread-local Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
threads-sendsync Moved thread_local implementation to sys::common 2023-03-10 23:25:32 +05:30
tool-attributes Rewrite added diagnostics as translatable 2023-04-07 08:33:56 +01:00
track-diagnostics rustc_parse: migrate more to diagnostic structs 2023-02-01 21:50:34 +01:00
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 #110103 - compiler-errors:new-solver-overflows, r=lcnr 2023-04-12 22:04:33 +02:00
transmutability tests 2023-04-10 16:08:14 +00:00
transmute Specify what 'this' actually is 2023-02-21 05:21:07 +00:00
treat-err-as-bug Tweak ICE message 2023-02-07 19:17:24 +00:00
trivial-bounds
try-block Tweak E0597 2023-01-15 19:46:20 +00:00
try-trait
tuple Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
type remove duplicated diagnostic for unclosed delimiter 2023-02-28 07:57:17 +00:00
type-alias
type-alias-enum-variants diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
type-alias-impl-trait Split out a separate feature gate for impl trait in associated types 2023-04-12 16:17:31 +00:00
type-inference diagnostics: update test cases to refer to assoc fn with self as method 2023-02-22 08:40:47 -07:00
typeck Revert "Mark DoubleEndedIterator as #[const_trait] using rustc_do_not_const_check, implement const Iterator and DoubleEndedIterator for Range." 2023-04-08 08:18:29 +00:00
typeof
ufcs Use smart-resolve when checking for trait in RHS of UFCS 2023-04-07 05:33:52 +00:00
unboxed-closures diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
underscore-imports
underscore-lifetime
uniform-paths
uninhabited Erase regions before uninhabited check 2023-02-01 01:14:34 +00:00
union Auto merge of #108920 - matthiaskrgr:rollup-qrr9a0u, r=matthiaskrgr 2023-03-09 08:21:17 +00:00
unknown-unstable-lints
unpretty Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
unresolved Fix use suggestion span 2023-01-17 03:06:38 +00:00
unsafe Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
unsized Specify what 'this' actually is 2023-02-21 05:21:07 +00:00
unsized-locals Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
unused-crate-deps
unwind-abis
use Rename tests to ensure they don't have overlapping names. 2023-03-22 21:12:40 -07:00
variance Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
variants
wasm Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
wf oops! new unsoundness 2023-03-05 12:49:01 +03:00
where-clauses Bless tests 2023-04-05 15:59:29 +00:00
while recover from for-else and while-else 2023-03-01 13:26:59 +01:00
xcrate
zero-sized
.gitattributes
alias-uninit-value.rs
anonymous-higher-ranked-lifetime.rs
anonymous-higher-ranked-lifetime.stderr Tweak "borrow closure argument" suggestion 2023-01-19 19:35:49 +00:00
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 Tweak E0597 2023-01-15 19:46:20 +00:00
augmented-assignments.stderr Tweak E0597 2023-01-15 19:46:20 +00:00
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 Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +00:00
check-static-values-constraints.stderr Remove uses of box_syntax in rustc and tools 2023-03-12 13:19:46 +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 diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
constructor-lifetime-args.stderr diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
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 Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
diverging-fallback-method-chain.rs
diverging-fallback-option.rs
diverging-fn-tail-35849.rs
diverging-fn-tail-35849.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
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 may not => cannot 2023-03-08 00:00:18 +00:00
exclusive-drop-and-copy.stderr may not => cannot 2023-03-08 00:00:18 +00:00
exec-env.rs
explain.rs
explain.stdout
explicit-i-suffix.rs
explore-issue-38412.rs
explore-issue-38412.stderr diagnostics: update test cases to refer to assoc fn with self as method 2023-02-22 08:40:47 -07:00
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
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 Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
ffi_const.stderr Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
ffi_pure.rs Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
ffi_pure.stderr Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
ffi_returns_twice.rs Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
ffi_returns_twice.stderr Improve tests for FFI attr validation 2023-01-27 05:28:52 -08:00
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
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 Tweak tuple indexing suggestion 2023-04-08 21:32:55 +00:00
index_message.stderr Tweak tuple indexing suggestion 2023-04-08 21:32:55 +00:00
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 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
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
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 Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
noexporttypeexe.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
non-constant-expr-for-arr-len.rs
non-constant-expr-for-arr-len.stderr
non-copyable-void.rs
non-copyable-void.stderr
non-fmt-panic.fixed
non-fmt-panic.rs
non-fmt-panic.stderr
noncopyable-class.rs
noncopyable-class.stderr
nonscalar-cast.fixed
nonscalar-cast.rs
nonscalar-cast.stderr
not-clone-closure.rs
not-clone-closure.stderr
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 Tweak use of trimmed paths 2023-01-30 20:12:21 +00:00
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 may not => cannot 2023-03-08 00:00:18 +00:00
opt-in-copy.stderr may not => cannot 2023-03-08 00:00:18 +00:00
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
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 Note predicate span on ImplDerivedObligation 2023-01-11 19:46:45 +00:00
point-to-type-err-cause-on-impl-trait-return-2.rs
point-to-type-err-cause-on-impl-trait-return-2.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
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 Mention fn coercion rules (needs to be expanded) 2023-01-30 21:51:33 +00: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 diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
seq-args.stderr diagnostics: remove inconsistent English article "this" from E0107 2023-02-23 10:27:06 -07:00
shadow-bool.rs
shadowed-use-visibility.rs
short-error-format.rs
short-error-format.stderr
simple_global_asm.rs Add missing needs-asm-support annotation to ui/simple_global_asm.rs 2023-03-26 17:30:29 +00:00
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 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
svh-add-nothing.rs
swap-1.rs
swap-overlapping.rs
switched-expectations.rs
switched-expectations.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
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 Tweak E0597 2023-01-15 19:46:20 +00:00
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
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
wait-forked-but-failed-child.rs Add QNX Neutrino support to libstd 2023-02-28 15:59:47 +01:00
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