rust/tests/ui
Matthias Krüger 44db7c3b5a
Rollup merge of #110180 - lcnr:canonicalize, r=compiler-errors
don't uniquify regions when canonicalizing

uniquifying causes a bunch of issues, most notably it causes `AliasEq(<?x as Trait<'a>>::Assoc, <?x as Trait<'a>>::Assoc)` to result in ambiguity because both `normalizes-to` paths result in ambiguity and substs equate should trivially succeed but doesn't because we uniquified `'a` to two different regions.

I originally added uniquification to make it easier to deal with requirement 6 from the dev-guide: https://rustc-dev-guide.rust-lang.org/solve/trait-solving.html#requirements

> ### 6. Trait solving must be (free) lifetime agnostic
>
> Trait solving during codegen should have the same result as during typeck. As we erase
> all free regions during codegen we must not rely on them during typeck. A noteworthy example
> is special behavior for `'static`.

cc https://github.com/rust-lang/rustc-dev-guide/pull/1671

Relying on regions being identical may cause ICE during MIR typeck, but even without this PR we can end up relying on that as type inference vars can resolve to types which contain an identical region. Let's land this and deal with any ICE that crop up as we go. Will look at this issue again before stabilization.

r? ```@compiler-errors```
2023-04-14 07:58:40 +02: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
asm Forbid the use of #[target_feature] on main 2023-03-12 14:57:38 +01:00
associated-consts bless the single test 2023-04-14 00:06:21 +12: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
async-await Rollup merge of #110259 - ndrewxie:issue-109964-fix-gitstuff, r=cjgillot 2023-04-13 21:58:37 +02: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 most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
bench
binding remove invalid ignore-pretty 2023-04-03 09:24:11 +02:00
binop Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
const-ptr MaybeUninit::assume_init_read should have noundef load metadata 2023-03-11 17:44:43 -08:00
consts Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
derives Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Rollup merge of #110259 - ndrewxie:issue-109964-fix-gitstuff, r=cjgillot 2023-04-13 21:58:37 +02:00
generic-associated-types Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
illegal-sized-bound
impl-header-lifetime-elision Introduce ReError 2023-02-09 10:26:49 +00:00
impl-trait Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
implied-bounds add test for normalization in implied bounds query 2023-03-31 03:27:51 +00:00
imports Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
internal-lints Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +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 impl reviewer feedback 2023-04-13 23:39:14 +12: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
malformed Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Rollup merge of #110283 - saethlin:check-panics-before-alignment, r=bjorn3 2023-04-13 21:58:39 +02:00
mir-dataflow
mismatched_types Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
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 Auto merge of #109786 - estebank:tweak-add-line-sugg, r=compiler-errors 2023-04-13 07:02:53 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
proc-macro Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00: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 remove issue-2718.rs test 2023-04-11 10:27:57 +02:00
repeat-expr Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
repr Default repr(C) enums to c_int size 2023-02-16 15:06:17 -08:00
reserved
resolve Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
rust-2021 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
sepcomp
shadowed Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
specialization Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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
std Fix tests on wasm 2023-04-13 22:10:26 -05: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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
structs-enums Add unuseless #[allow(unused_allocation)] 2023-03-03 17:47:48 +00:00
suggestions Rollup merge of #110259 - ndrewxie:issue-109964-fix-gitstuff, r=cjgillot 2023-04-13 21:58:37 +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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
traits Rollup merge of #110180 - lcnr:canonicalize, r=compiler-errors 2023-04-14 07:58:40 +02:00
transmutability Improve safe transmute error reporting 2023-04-13 21:57:08 +00:00
transmute Improve safe transmute error reporting 2023-04-13 21:57:08 +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 Rollup merge of #110259 - ndrewxie:issue-109964-fix-gitstuff, r=cjgillot 2023-04-13 21:58:37 +02: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 Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
underscore-lifetime
uniform-paths
uninhabited Erase regions before uninhabited check 2023-02-01 01:14:34 +00:00
union Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
unknown-unstable-lints
unpretty Move some UI tests into subdirectories 2023-04-02 19:42:30 -04:00
unresolved Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +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 Rollup merge of #110193 - compiler-errors:body-owner-issue, r=WaffleLapkin 2023-04-13 21:58:36 +02:00
where-clauses Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +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
extern-mod-syntax.rs Fix tests on wasm 2023-04-13 22:10:26 -05:00
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-2804.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-11881.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-13560.rs Fix tests on wasm 2023-04-13 22:10:26 -05:00
issue-15924.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-16822.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-18502.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
issue-24106.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
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
myriad-closures.rs Move most ui-fulldeps tests to ui 2023-04-13 22:08:07 -05:00
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 Tweak output for 'add line' suggestion 2023-04-12 22:50:10 +00:00
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