diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1c87b0a76e15..16b0512a88a46 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -156,7 +156,7 @@ jobs: run: src/ci/scripts/verify-stable-version-number.sh if: success() && !env.SKIP_JOB - name: run the build - run: src/ci/scripts/run-build-from-ci.sh + run: src/ci/scripts/run-build-from-ci.sh 2>&1 env: AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}" AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}" @@ -566,7 +566,7 @@ jobs: run: src/ci/scripts/verify-stable-version-number.sh if: success() && !env.SKIP_JOB - name: run the build - run: src/ci/scripts/run-build-from-ci.sh + run: src/ci/scripts/run-build-from-ci.sh 2>&1 env: AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}" AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}" @@ -705,7 +705,7 @@ jobs: run: src/ci/scripts/verify-stable-version-number.sh if: success() && !env.SKIP_JOB - name: run the build - run: src/ci/scripts/run-build-from-ci.sh + run: src/ci/scripts/run-build-from-ci.sh 2>&1 env: AWS_ACCESS_KEY_ID: "${{ env.CACHES_AWS_ACCESS_KEY_ID }}" AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}" diff --git a/Cargo.lock b/Cargo.lock index bf31bf72d4c18..17856e1f52a35 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -246,7 +246,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -266,9 +266,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "backtrace" @@ -491,9 +491,9 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "chrono" -version = "0.4.35" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" +checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" dependencies = [ "android-tzdata", "iana-time-zone", @@ -514,9 +514,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.3" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", "clap_derive", @@ -556,14 +556,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.3" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -590,7 +590,7 @@ dependencies = [ "regex", "rustc_tools_util", "serde", - "syn 2.0.55", + "syn 2.0.57", "tempfile", "termize", "tokio", @@ -634,7 +634,7 @@ dependencies = [ "itertools 0.12.1", "quine-mc_cluskey", "regex", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", "rustc-semver", "semver", "serde", @@ -948,7 +948,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -959,7 +959,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -974,7 +974,7 @@ version = "0.1.79" dependencies = [ "itertools 0.12.1", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1015,7 +1015,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1025,7 +1025,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" dependencies = [ "derive_builder_core", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1048,7 +1048,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1137,7 +1137,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1483,7 +1483,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -1627,9 +1627,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "5.1.0" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab283476b99e66691dee3f1640fea91487a8d81f50fb5ecc75538f8f8879a1e4" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" dependencies = [ "log", "pest", @@ -1921,7 +1921,7 @@ checksum = "d2abdd3a62551e8337af119c5899e600ca0c88ec8f23a46c60ba216c803dcf1a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -2076,9 +2076,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jemalloc-sys" @@ -2215,13 +2215,12 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.5.0", "libc", - "redox_syscall", ] [[package]] @@ -2422,9 +2421,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ "autocfg", ] @@ -2708,7 +2707,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -2719,9 +2718,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.101" +version = "0.9.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", "libc", @@ -2901,7 +2900,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -2955,9 +2954,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -3109,9 +3108,9 @@ dependencies = [ [[package]] name = "r-efi" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e244f96e03a3067f9e521d3167bd42657594cb8588c8d3a2db01545dc1af2e0" +checksum = "c47196f636c4cc0634b73b0405323d177753c2e15e866952c64ea22902567a34" dependencies = [ "compiler_builtins", "rustc-std-workspace-core", @@ -3207,9 +3206,9 @@ dependencies = [ [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", "libredox", @@ -3271,9 +3270,9 @@ checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "remote-test-client" @@ -3939,7 +3938,7 @@ dependencies = [ "fluent-syntax", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "unic-langid", ] @@ -4074,7 +4073,7 @@ version = "0.0.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "synstructure", ] @@ -4220,7 +4219,7 @@ version = "0.0.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "synstructure", ] @@ -4851,7 +4850,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -4972,9 +4971,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "security-framework" -version = "2.9.2" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" dependencies = [ "bitflags 1.3.2", "core-foundation", @@ -4985,9 +4984,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" dependencies = [ "core-foundation-sys", "libc", @@ -5034,14 +5033,14 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" dependencies = [ "indexmap", "itoa", @@ -5341,9 +5340,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.55" +version = "2.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0" +checksum = "11a6ae1e52eb25aab8f3fb9fca13be982a373b8f1157ca14b897a825ba4a2d35" dependencies = [ "proc-macro2", "quote", @@ -5364,7 +5363,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -5530,7 +5529,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -5641,9 +5640,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.36.0" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", @@ -5753,7 +5752,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -5959,7 +5958,7 @@ checksum = "fea2a4c80deb4fb3ca51f66b5e2dd91e3642bbce52234bcf22e41668281208e4" dependencies = [ "proc-macro-hack", "quote", - "syn 2.0.55", + "syn 2.0.57", "unic-langid-impl", ] @@ -6191,7 +6190,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "wasm-bindgen-shared", ] @@ -6225,7 +6224,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6316,7 +6315,7 @@ dependencies = [ "rayon", "serde", "serde_json", - "syn 2.0.55", + "syn 2.0.57", "windows-metadata", ] @@ -6570,7 +6569,7 @@ checksum = "9e6936f0cce458098a201c245a11bef556c6a0181129c7034d10d76d1ec3a2b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "synstructure", ] @@ -6591,7 +6590,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] @@ -6611,7 +6610,7 @@ checksum = "e6a647510471d372f2e6c2e6b7219e44d8c574d24fdc11c610a61455782f18c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", "synstructure", ] @@ -6634,7 +6633,7 @@ checksum = "7b4e5997cbf58990550ef1f0e5124a05e47e1ebd33a84af25739be6031a62c20" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.57", ] [[package]] diff --git a/compiler/rustc_borrowck/src/type_check/input_output.rs b/compiler/rustc_borrowck/src/type_check/input_output.rs index a4c1066ee8e92..2511a1535af18 100644 --- a/compiler/rustc_borrowck/src/type_check/input_output.rs +++ b/compiler/rustc_borrowck/src/type_check/input_output.rs @@ -11,7 +11,7 @@ use std::assert_matches::assert_matches; use itertools::Itertools; use rustc_hir as hir; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{BoundRegionConversionTime, RegionVariableOrigin}; use rustc_middle::mir::*; use rustc_middle::ty::{self, Ty}; @@ -75,10 +75,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> { ); let next_ty_var = || { - self.infcx.next_ty_var(TypeVariableOrigin { - span: body.span, - kind: TypeVariableOriginKind::MiscVariable, - }) + self.infcx.next_ty_var(TypeVariableOrigin { span: body.span, param_def_id: None }) }; let output_ty = Ty::new_coroutine( self.tcx(), diff --git a/compiler/rustc_borrowck/src/type_check/mod.rs b/compiler/rustc_borrowck/src/type_check/mod.rs index 71b54a761a2be..0600a105459b9 100644 --- a/compiler/rustc_borrowck/src/type_check/mod.rs +++ b/compiler/rustc_borrowck/src/type_check/mod.rs @@ -16,7 +16,7 @@ use rustc_index::{IndexSlice, IndexVec}; use rustc_infer::infer::canonical::QueryRegionConstraints; use rustc_infer::infer::outlives::env::RegionBoundPairs; use rustc_infer::infer::region_constraints::RegionConstraintData; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{ BoundRegion, BoundRegionConversionTime, InferCtxt, NllRegionVariableOrigin, }; @@ -2425,7 +2425,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> { ty::RawPtr(_, _) | ty::FnPtr(_) => { let ty_right = right.ty(body, tcx); let common_ty = self.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, span: body.source_info(location).span, }); self.sub_types( diff --git a/compiler/rustc_borrowck/src/type_check/relate_tys.rs b/compiler/rustc_borrowck/src/type_check/relate_tys.rs index 78609a482ed22..567bc69873849 100644 --- a/compiler/rustc_borrowck/src/type_check/relate_tys.rs +++ b/compiler/rustc_borrowck/src/type_check/relate_tys.rs @@ -1,6 +1,6 @@ use rustc_data_structures::fx::FxHashMap; use rustc_errors::ErrorGuaranteed; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::NllRegionVariableOrigin; use rustc_infer::infer::{ObligationEmittingRelation, StructurallyRelateAliases}; use rustc_infer::traits::{Obligation, PredicateObligations}; @@ -129,10 +129,7 @@ impl<'me, 'bccx, 'tcx> NllTypeRelating<'me, 'bccx, 'tcx> { // the opaque. let mut enable_subtyping = |ty, opaque_is_expected| { let ty_vid = infcx.next_ty_var_id_in_universe( - TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: self.span(), - }, + TypeVariableOrigin { param_def_id: None, span: self.span() }, ty::UniverseIndex::ROOT, ); diff --git a/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs b/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs index 50f88eb970ab4..0b091c868aed9 100644 --- a/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs +++ b/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs @@ -9,7 +9,7 @@ use rustc_hir::def::{DefKind, Res}; use rustc_hir::intravisit; use rustc_hir::{GenericParamKind, ImplItemKind}; use rustc_infer::infer::outlives::env::OutlivesEnvironment; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{self, InferCtxt, TyCtxtInferExt}; use rustc_infer::traits::{util, FulfillmentError}; use rustc_middle::ty::error::{ExpectedFound, TypeError}; @@ -800,10 +800,10 @@ impl<'tcx> TypeFolder> for ImplTraitInTraitCollector<'_, 'tcx> { bug!("FIXME(RPITIT): error here"); } // Replace with infer var - let infer_ty = self.ocx.infcx.next_ty_var(TypeVariableOrigin { - span: self.span, - kind: TypeVariableOriginKind::MiscVariable, - }); + let infer_ty = self + .ocx + .infcx + .next_ty_var(TypeVariableOrigin { span: self.span, param_def_id: None }); self.types.insert(proj.def_id, (infer_ty, proj.args)); // Recurse into bounds for (pred, pred_span) in self diff --git a/compiler/rustc_hir_typeck/src/_match.rs b/compiler/rustc_hir_typeck/src/_match.rs index 2a2fd0a41a62e..dd6691293411a 100644 --- a/compiler/rustc_hir_typeck/src/_match.rs +++ b/compiler/rustc_hir_typeck/src/_match.rs @@ -5,7 +5,7 @@ use rustc_hir::def::{CtorOf, DefKind, Res}; use rustc_hir::def_id::LocalDefId; use rustc_hir::{self as hir, ExprKind, PatKind}; use rustc_hir_pretty::ty_to_string; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::ty::{self, Ty}; use rustc_span::Span; use rustc_trait_selection::traits::{ @@ -67,10 +67,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // arm for inconsistent arms or to the whole match when a `()` type // is required). Expectation::ExpectHasType(ety) if ety != Ty::new_unit(self.tcx) => ety, - _ => self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: expr.span, - }), + _ => self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr.span }), }; CoerceMany::with_coercion_sites(coerce_first, arms) }; @@ -578,10 +575,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // ...but otherwise we want to use any supertype of the // scrutinee. This is sort of a workaround, see note (*) in // `check_pat` for some details. - let scrut_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: scrut.span, - }); + let scrut_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: scrut.span }); self.check_expr_has_type_or_error(scrut, scrut_ty, |_| {}); scrut_ty } diff --git a/compiler/rustc_hir_typeck/src/callee.rs b/compiler/rustc_hir_typeck/src/callee.rs index aa94632b2b077..f6303fe9dd1cc 100644 --- a/compiler/rustc_hir_typeck/src/callee.rs +++ b/compiler/rustc_hir_typeck/src/callee.rs @@ -13,10 +13,7 @@ use rustc_infer::{ infer, traits::{self, Obligation}, }; -use rustc_infer::{ - infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}, - traits::ObligationCause, -}; +use rustc_infer::{infer::type_variable::TypeVariableOrigin, traits::ObligationCause}; use rustc_middle::ty::adjustment::{ Adjust, Adjustment, AllowTwoPhase, AutoBorrow, AutoBorrowMutability, }; @@ -180,18 +177,14 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { infer::FnCall, closure_args.coroutine_closure_sig(), ); - let tupled_upvars_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: callee_expr.span, - }); + let tupled_upvars_ty = self + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: callee_expr.span }); // We may actually receive a coroutine back whose kind is different // from the closure that this dispatched from. This is because when // we have no captures, we automatically implement `FnOnce`. This // impl forces the closure kind to `FnOnce` i.e. `u8`. - let kind_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: callee_expr.span, - }); + let kind_ty = self + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: callee_expr.span }); let call_sig = self.tcx.mk_fn_sig( [coroutine_closure_sig.tupled_inputs_ty], coroutine_closure_sig.to_coroutine( @@ -305,10 +298,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { Ty::new_tup_from_iter( self.tcx, arg_exprs.iter().map(|e| { - self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: e.span, - }) + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: e.span }) }), ) }); diff --git a/compiler/rustc_hir_typeck/src/check.rs b/compiler/rustc_hir_typeck/src/check.rs index 59a043d1d6996..b0d1b6655dbf1 100644 --- a/compiler/rustc_hir_typeck/src/check.rs +++ b/compiler/rustc_hir_typeck/src/check.rs @@ -8,7 +8,7 @@ use rustc_hir::def::DefKind; use rustc_hir::intravisit::Visitor; use rustc_hir::lang_items::LangItem; use rustc_hir_analysis::check::{check_function_signature, forbid_intrinsic_abi}; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::RegionVariableOrigin; use rustc_middle::ty::{self, Binder, Ty, TyCtxt}; use rustc_span::def_id::LocalDefId; @@ -123,8 +123,7 @@ pub(super) fn check_fn<'a, 'tcx>( // We have special-cased the case where the function is declared // `-> dyn Foo` and we don't actually relate it to the // `fcx.ret_coercion`, so just instantiate a type variable. - actual_return_ty = - fcx.next_ty_var(TypeVariableOrigin { kind: TypeVariableOriginKind::DynReturnFn, span }); + actual_return_ty = fcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span }); debug!("actual_return_ty replaced with {:?}", actual_return_ty); } diff --git a/compiler/rustc_hir_typeck/src/closure.rs b/compiler/rustc_hir_typeck/src/closure.rs index dbae8bfb54249..d6704d9e44f9b 100644 --- a/compiler/rustc_hir_typeck/src/closure.rs +++ b/compiler/rustc_hir_typeck/src/closure.rs @@ -6,7 +6,7 @@ use rustc_errors::ErrorGuaranteed; use rustc_hir as hir; use rustc_hir::lang_items::LangItem; use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{BoundRegionConversionTime, DefineOpaqueTypes}; use rustc_infer::infer::{InferOk, InferResult}; use rustc_macros::{TypeFoldable, TypeVisitable}; @@ -72,10 +72,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { let parent_args = GenericArgs::identity_for_item(tcx, tcx.typeck_root_def_id(expr_def_id.to_def_id())); - let tupled_upvars_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); + let tupled_upvars_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); // FIXME: We could probably actually just unify this further -- // instead of having a `FnSig` and a `Option`, @@ -102,11 +100,9 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // Create a type variable (for now) to represent the closure kind. // It will be unified during the upvar inference phase (`upvar.rs`) - None => self.next_ty_var(TypeVariableOrigin { - // FIXME(eddyb) distinguish closure kind inference variables from the rest. - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }), + None => { + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }) + } }; let closure_args = ty::ClosureArgs::new( @@ -126,7 +122,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { hir::CoroutineKind::Desugared(hir::CoroutineDesugaring::Gen, _) | hir::CoroutineKind::Coroutine(_) => { let yield_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, + param_def_id: None, span: expr_span, }); self.require_type_is_sized(yield_ty, expr_span, traits::SizedYieldType); @@ -138,7 +134,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // not a problem. hir::CoroutineKind::Desugared(hir::CoroutineDesugaring::AsyncGen, _) => { let yield_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, + param_def_id: None, span: expr_span, }); self.require_type_is_sized(yield_ty, expr_span, traits::SizedYieldType); @@ -166,10 +162,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // Resume type defaults to `()` if the coroutine has no argument. let resume_ty = liberated_sig.inputs().get(0).copied().unwrap_or(tcx.types.unit); - let interior = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); + let interior = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); self.deferred_coroutine_interiors.borrow_mut().push(( expr_def_id, body.id(), @@ -181,11 +175,9 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // later during upvar analysis. Regular coroutines always have the kind // ty of `().` let kind_ty = match kind { - hir::CoroutineKind::Desugared(_, hir::CoroutineSource::Closure) => self - .next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }), + hir::CoroutineKind::Desugared(_, hir::CoroutineSource::Closure) => { + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }) + } _ => tcx.types.unit, }; @@ -219,30 +211,23 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { } }; // Compute all of the variables that will be used to populate the coroutine. - let resume_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); - let interior = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); + let resume_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); + let interior = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); let closure_kind_ty = match expected_kind { Some(kind) => Ty::from_closure_kind(tcx, kind), // Create a type variable (for now) to represent the closure kind. // It will be unified during the upvar inference phase (`upvar.rs`) - None => self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }), + None => { + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }) + } }; - let coroutine_captures_by_ref_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); + let coroutine_captures_by_ref_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); let closure_args = ty::CoroutineClosureArgs::new( tcx, ty::CoroutineClosureArgsParts { @@ -274,16 +259,13 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // Create a type variable (for now) to represent the closure kind. // It will be unified during the upvar inference phase (`upvar.rs`) - None => self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }), + None => { + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }) + } }; - let coroutine_upvars_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::ClosureSynthetic, - span: expr_span, - }); + let coroutine_upvars_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr_span }); // We need to turn the liberated signature that we got from HIR, which // looks something like `|Args...| -> T`, into a signature that is suitable diff --git a/compiler/rustc_hir_typeck/src/coercion.rs b/compiler/rustc_hir_typeck/src/coercion.rs index 44b19318d5d19..3d30fcdd0c066 100644 --- a/compiler/rustc_hir_typeck/src/coercion.rs +++ b/compiler/rustc_hir_typeck/src/coercion.rs @@ -43,7 +43,7 @@ use rustc_hir::def_id::{DefId, LocalDefId}; use rustc_hir::intravisit::{self, Visitor}; use rustc_hir::Expr; use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{Coercion, DefineOpaqueTypes, InferOk, InferResult}; use rustc_infer::traits::TraitEngineExt as _; use rustc_infer::traits::{IfExpressionCause, MatchExpressionArmCause, TraitEngine}; @@ -279,10 +279,7 @@ impl<'f, 'tcx> Coerce<'f, 'tcx> { if b.is_ty_var() { // Two unresolved type variables: create a `Coerce` predicate. let target_ty = if self.use_lub { - self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::LatticeVariable, - span: self.cause.span, - }) + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: self.cause.span }) } else { b }; @@ -581,10 +578,7 @@ impl<'f, 'tcx> Coerce<'f, 'tcx> { // the `CoerceUnsized` target type and the expected type. // We only have the latter, so we use an inference variable // for the former and let type inference do the rest. - let origin = TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: self.cause.span, - }; + let origin = TypeVariableOrigin { param_def_id: None, span: self.cause.span }; let coerce_target = self.next_ty_var(origin); let mut coercion = self.unify_and(coerce_target, target, |target| { let unsize = Adjustment { kind: Adjust::Pointer(PointerCoercion::Unsize), target }; diff --git a/compiler/rustc_hir_typeck/src/demand.rs b/compiler/rustc_hir_typeck/src/demand.rs index 75a68f16cf18a..d6d22a43fe0b8 100644 --- a/compiler/rustc_hir_typeck/src/demand.rs +++ b/compiler/rustc_hir_typeck/src/demand.rs @@ -337,10 +337,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { ty_op: |ty| { if let ty::Infer(infer) = ty.kind() { match infer { - ty::TyVar(_) => self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: DUMMY_SP, - }), + ty::TyVar(_) => self + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: DUMMY_SP }), ty::IntVar(_) => self.next_int_var(), ty::FloatVar(_) => self.next_float_var(), ty::FreshTy(_) | ty::FreshIntTy(_) | ty::FreshFloatTy(_) => { @@ -356,10 +354,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { if let ty::ConstKind::Infer(_) = ct.kind() { self.next_const_var( ct.ty(), - ConstVariableOrigin { - kind: ConstVariableOriginKind::MiscVariable, - span: DUMMY_SP, - }, + ConstVariableOrigin { param_def_id: None, span: DUMMY_SP }, ) } else { ct diff --git a/compiler/rustc_hir_typeck/src/expectation.rs b/compiler/rustc_hir_typeck/src/expectation.rs index ff84e753d70df..5106d29091a17 100644 --- a/compiler/rustc_hir_typeck/src/expectation.rs +++ b/compiler/rustc_hir_typeck/src/expectation.rs @@ -1,4 +1,4 @@ -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::ty::{self, Ty}; use rustc_span::Span; @@ -110,8 +110,7 @@ impl<'a, 'tcx> Expectation<'tcx> { /// Like `only_has_type`, but instead of returning `None` if no /// hard constraint exists, creates a fresh type variable. pub(super) fn coercion_target_type(self, fcx: &FnCtxt<'a, 'tcx>, span: Span) -> Ty<'tcx> { - self.only_has_type(fcx).unwrap_or_else(|| { - fcx.next_ty_var(TypeVariableOrigin { kind: TypeVariableOriginKind::MiscVariable, span }) - }) + self.only_has_type(fcx) + .unwrap_or_else(|| fcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span })) } } diff --git a/compiler/rustc_hir_typeck/src/expr.rs b/compiler/rustc_hir_typeck/src/expr.rs index d8f62f7a2b645..0cb7ed10a8af7 100644 --- a/compiler/rustc_hir_typeck/src/expr.rs +++ b/compiler/rustc_hir_typeck/src/expr.rs @@ -38,7 +38,7 @@ use rustc_hir::{ExprKind, HirId, QPath}; use rustc_hir_analysis::check::ty_kind_suggestion; use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer as _; use rustc_infer::infer; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::DefineOpaqueTypes; use rustc_infer::infer::InferOk; use rustc_infer::traits::query::NoSolution; @@ -81,10 +81,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { return Ty::new_error(self.tcx(), reported); } - let adj_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::AdjustmentType, - span: expr.span, - }); + let adj_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr.span }); self.apply_adjustments( expr, vec![Adjustment { kind: Adjust::NeverToAny, target: adj_ty }], @@ -1419,10 +1417,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { _ => None, }) .unwrap_or_else(|| { - self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: expr.span, - }) + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr.span }) }); let mut coerce = CoerceMany::with_coercion_sites(coerce_to, args); assert_eq!(self.diverges.get(), Diverges::Maybe); @@ -1433,10 +1428,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { } coerce.complete(self) } else { - self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: expr.span, - }) + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: expr.span }) }; let array_len = args.len() as u64; self.suggest_array_len(expr, array_len); @@ -1519,10 +1511,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { (uty, uty) } None => { - let ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: element.span, - }); + let ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: element.span }); let element_ty = self.check_expr_has_type_or_error(element, ty, |_| {}); (element_ty, ty) } diff --git a/compiler/rustc_hir_typeck/src/fn_ctxt/adjust_fulfillment_errors.rs b/compiler/rustc_hir_typeck/src/fn_ctxt/adjust_fulfillment_errors.rs index a9a5a89a41363..5930fc406a4ea 100644 --- a/compiler/rustc_hir_typeck/src/fn_ctxt/adjust_fulfillment_errors.rs +++ b/compiler/rustc_hir_typeck/src/fn_ctxt/adjust_fulfillment_errors.rs @@ -2,7 +2,7 @@ use crate::FnCtxt; use rustc_hir as hir; use rustc_hir::def::{DefKind, Res}; use rustc_hir::def_id::DefId; -use rustc_infer::{infer::type_variable::TypeVariableOriginKind, traits::ObligationCauseCode}; +use rustc_infer::traits::ObligationCauseCode; use rustc_middle::ty::{self, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable, TypeVisitor}; use rustc_span::{symbol::kw, Span}; use rustc_trait_selection::traits; @@ -340,7 +340,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { type Result = ControlFlow>; fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { if let Some(origin) = self.0.type_var_origin(ty) - && let TypeVariableOriginKind::TypeParameterDefinition(_, def_id) = origin.kind + && let Some(def_id) = origin.param_def_id && let generics = self.0.tcx.generics_of(self.1) && let Some(index) = generics.param_def_id_to_index(self.0.tcx, def_id) && let Some(arg) = diff --git a/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs b/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs index 64b816553dff9..61b25f13014c1 100644 --- a/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs +++ b/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs @@ -31,7 +31,7 @@ use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer; use rustc_hir_analysis::structured_errors::StructuredDiag; use rustc_index::IndexVec; use rustc_infer::infer::error_reporting::{FailureCode, ObligationCauseExt}; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::TypeTrace; use rustc_infer::infer::{DefineOpaqueTypes, InferOk}; use rustc_middle::traits::ObligationCauseCode::ExprBindingObligation; @@ -2188,7 +2188,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { [ callee_ty, self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, span: rustc_span::DUMMY_SP, }), ], diff --git a/compiler/rustc_hir_typeck/src/fn_ctxt/mod.rs b/compiler/rustc_hir_typeck/src/fn_ctxt/mod.rs index 05e7c5b2b4188..11aab5f94a089 100644 --- a/compiler/rustc_hir_typeck/src/fn_ctxt/mod.rs +++ b/compiler/rustc_hir_typeck/src/fn_ctxt/mod.rs @@ -16,8 +16,8 @@ use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer; use rustc_infer::infer; use rustc_infer::infer::error_reporting::sub_relations::SubRelations; use rustc_infer::infer::error_reporting::TypeErrCtxt; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; -use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; +use rustc_middle::infer::unify_key::ConstVariableOrigin; use rustc_middle::ty::{self, Const, Ty, TyCtxt, TypeVisitableExt}; use rustc_session::Session; use rustc_span::symbol::Ident; @@ -236,10 +236,7 @@ impl<'a, 'tcx> HirTyLowerer<'tcx> for FnCtxt<'a, 'tcx> { fn ty_infer(&self, param: Option<&ty::GenericParamDef>, span: Span) -> Ty<'tcx> { match param { Some(param) => self.var_for_def(span, param).as_type().unwrap(), - None => self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span, - }), + None => self.next_ty_var(TypeVariableOrigin { param_def_id: None, span }), } } @@ -258,10 +255,7 @@ impl<'a, 'tcx> HirTyLowerer<'tcx> for FnCtxt<'a, 'tcx> { }, ) => self.var_for_effect(param).as_const().unwrap(), Some(param) => self.var_for_def(span, param).as_const().unwrap(), - None => self.next_const_var( - ty, - ConstVariableOrigin { kind: ConstVariableOriginKind::ConstInference, span }, - ), + None => self.next_const_var(ty, ConstVariableOrigin { span, param_def_id: None }), } } diff --git a/compiler/rustc_hir_typeck/src/gather_locals.rs b/compiler/rustc_hir_typeck/src/gather_locals.rs index be5cd6e9d4872..0b985e40c4e0e 100644 --- a/compiler/rustc_hir_typeck/src/gather_locals.rs +++ b/compiler/rustc_hir_typeck/src/gather_locals.rs @@ -2,7 +2,7 @@ use crate::FnCtxt; use rustc_hir as hir; use rustc_hir::intravisit::{self, Visitor}; use rustc_hir::PatKind; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::ty::Ty; use rustc_middle::ty::UserType; use rustc_span::def_id::LocalDefId; @@ -72,10 +72,7 @@ impl<'a, 'tcx> GatherLocalsVisitor<'a, 'tcx> { match ty_opt { None => { // Infer the variable's type. - let var_ty = self.fcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span, - }); + let var_ty = self.fcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span }); self.fcx.locals.borrow_mut().insert(nid, var_ty); var_ty } diff --git a/compiler/rustc_hir_typeck/src/lib.rs b/compiler/rustc_hir_typeck/src/lib.rs index 80fd4be53e1a2..eebbe45c115a6 100644 --- a/compiler/rustc_hir_typeck/src/lib.rs +++ b/compiler/rustc_hir_typeck/src/lib.rs @@ -59,7 +59,7 @@ use rustc_hir::intravisit::Visitor; use rustc_hir::{HirIdMap, Node}; use rustc_hir_analysis::check::check_abi; use rustc_hir_analysis::hir_ty_lowering::HirTyLowerer; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::traits::{ObligationCauseCode, ObligationInspector, WellFormedLoc}; use rustc_middle::query::Providers; use rustc_middle::traits; @@ -260,10 +260,7 @@ fn infer_type_if_missing<'tcx>(fcx: &FnCtxt<'_, 'tcx>, node: Node<'tcx>) -> Opti tcx.impl_trait_ref(item.container_id(tcx)).unwrap().instantiate_identity().args; Some(tcx.type_of(trait_item).instantiate(tcx, args)) } else { - Some(fcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span, - })) + Some(fcx.next_ty_var(TypeVariableOrigin { span, param_def_id: None })) } } else if let Node::AnonConst(_) = node { let id = tcx.local_def_id_to_hir_id(def_id); @@ -271,10 +268,7 @@ fn infer_type_if_missing<'tcx>(fcx: &FnCtxt<'_, 'tcx>, node: Node<'tcx>) -> Opti Node::Ty(&hir::Ty { kind: hir::TyKind::Typeof(ref anon_const), span, .. }) if anon_const.hir_id == id => { - Some(fcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span, - })) + Some(fcx.next_ty_var(TypeVariableOrigin { span, param_def_id: None })) } Node::Expr(&hir::Expr { kind: hir::ExprKind::InlineAsm(asm), span, .. }) | Node::Item(&hir::Item { kind: hir::ItemKind::GlobalAsm(asm), span, .. }) => { @@ -284,10 +278,7 @@ fn infer_type_if_missing<'tcx>(fcx: &FnCtxt<'_, 'tcx>, node: Node<'tcx>) -> Opti Some(fcx.next_int_var()) } hir::InlineAsmOperand::SymFn { anon_const } if anon_const.hir_id == id => { - Some(fcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span, - })) + Some(fcx.next_ty_var(TypeVariableOrigin { span, param_def_id: None })) } _ => None, }) diff --git a/compiler/rustc_hir_typeck/src/method/prelude2021.rs b/compiler/rustc_hir_typeck/src/method/prelude2021.rs index 0e43cb40485a5..8196412834510 100644 --- a/compiler/rustc_hir_typeck/src/method/prelude2021.rs +++ b/compiler/rustc_hir_typeck/src/method/prelude2021.rs @@ -7,7 +7,7 @@ use hir::HirId; use hir::ItemKind; use rustc_errors::Applicability; use rustc_hir as hir; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::ty::{Adt, Array, Ref, Ty}; use rustc_session::lint::builtin::RUST_2021_PRELUDE_COLLISIONS; use rustc_span::symbol::kw::{Empty, Underscore}; @@ -218,10 +218,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // If we know it does not, we don't need to warn. if method_name.name == sym::from_iter { if let Some(trait_def_id) = self.tcx.get_diagnostic_item(sym::FromIterator) { - let any_type = self.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span, - }); + let any_type = + self.infcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span }); if !self .infcx .type_implements_trait(trait_def_id, [self_ty, any_type], self.param_env) diff --git a/compiler/rustc_hir_typeck/src/method/suggest.rs b/compiler/rustc_hir_typeck/src/method/suggest.rs index a199f57aad99f..ad25b033c91fe 100644 --- a/compiler/rustc_hir_typeck/src/method/suggest.rs +++ b/compiler/rustc_hir_typeck/src/method/suggest.rs @@ -22,12 +22,8 @@ use rustc_hir::lang_items::LangItem; use rustc_hir::PatKind::Binding; use rustc_hir::PathSegment; use rustc_hir::{ExprKind, Node, QPath}; -use rustc_infer::infer::{ - self, - type_variable::{TypeVariableOrigin, TypeVariableOriginKind}, - RegionVariableOrigin, -}; -use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableOriginKind}; +use rustc_infer::infer::{self, type_variable::TypeVariableOrigin, RegionVariableOrigin}; +use rustc_middle::infer::unify_key::ConstVariableOrigin; use rustc_middle::ty::fast_reject::DeepRejectCtxt; use rustc_middle::ty::fast_reject::{simplify_type, TreatParams}; use rustc_middle::ty::print::{with_crate_prefix, with_forced_trimmed_paths}; @@ -82,13 +78,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { let trait_ref = ty::TraitRef::new( tcx, fn_once, - [ - ty, - self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span, - }), - ], + [ty, self.next_ty_var(TypeVariableOrigin { param_def_id: None, span })], ); let poly_trait_ref = ty::Binder::dummy(trait_ref); let obligation = Obligation::misc( @@ -1243,7 +1233,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { .map(|expr| { self.node_ty_opt(expr.hir_id).unwrap_or_else(|| { self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, span: expr.span, }) }) @@ -1833,7 +1823,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { GenericArgKind::Type(_) => self .next_ty_var(TypeVariableOrigin { span: rustc_span::DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, }) .into(), GenericArgKind::Const(arg) => self @@ -1841,7 +1831,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { arg.ty(), ConstVariableOrigin { span: rustc_span::DUMMY_SP, - kind: ConstVariableOriginKind::MiscVariable, + param_def_id: None, }, ) .into(), diff --git a/compiler/rustc_hir_typeck/src/op.rs b/compiler/rustc_hir_typeck/src/op.rs index b17b312a7972c..e1be2526e2f9e 100644 --- a/compiler/rustc_hir_typeck/src/op.rs +++ b/compiler/rustc_hir_typeck/src/op.rs @@ -7,7 +7,7 @@ use rustc_ast as ast; use rustc_data_structures::packed::Pu128; use rustc_errors::{codes::*, struct_span_code_err, Applicability, Diag}; use rustc_hir as hir; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::traits::ObligationCauseCode; use rustc_middle::ty::adjustment::{ Adjust, Adjustment, AllowTwoPhase, AutoBorrow, AutoBorrowMutability, @@ -219,10 +219,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // e.g., adding `&'a T` and `&'b T`, given `&'x T: Add<&'x T>`, will result // in `&'a T <: &'x T` and `&'b T <: &'x T`, instead of `'a = 'b = 'x`. let lhs_ty = self.check_expr(lhs_expr); - let fresh_var = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: lhs_expr.span, - }); + let fresh_var = self + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: lhs_expr.span }); self.demand_coerce(lhs_expr, lhs_ty, fresh_var, Some(rhs_expr), AllowTwoPhase::No) } IsAssign::Yes => { @@ -241,10 +239,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // using this variable as the expected type, which sometimes lets // us do better coercions than we would be able to do otherwise, // particularly for things like `String + &String`. - let rhs_ty_var = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: rhs_expr.span, - }); + let rhs_ty_var = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: rhs_expr.span }); let result = self.lookup_op_method( (lhs_expr, lhs_ty), diff --git a/compiler/rustc_hir_typeck/src/pat.rs b/compiler/rustc_hir_typeck/src/pat.rs index bb47f8dfba46c..c39bc71bd121f 100644 --- a/compiler/rustc_hir_typeck/src/pat.rs +++ b/compiler/rustc_hir_typeck/src/pat.rs @@ -9,7 +9,7 @@ use rustc_hir::def::{CtorKind, DefKind, Res}; use rustc_hir::pat_util::EnumerateAndAdjustIterator; use rustc_hir::{self as hir, BindingAnnotation, ByRef, HirId, Mutability, Pat, PatKind}; use rustc_infer::infer; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::mir::interpret::ErrorHandled; use rustc_middle::ty::{self, Adt, Ty, TypeVisitableExt}; use rustc_session::lint::builtin::NON_EXHAUSTIVE_OMITTED_PATTERNS; @@ -1365,13 +1365,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { } let max_len = cmp::max(expected_len, elements.len()); - let element_tys_iter = (0..max_len).map(|_| { - self.next_ty_var( - // FIXME: `MiscVariable` for now -- obtaining the span and name information - // from all tuple elements isn't trivial. - TypeVariableOrigin { kind: TypeVariableOriginKind::TypeInference, span }, - ) - }); + let element_tys_iter = + (0..max_len).map(|_| self.next_ty_var(TypeVariableOrigin { param_def_id: None, span })); let element_tys = tcx.mk_type_list_from_iter(element_tys_iter); let pat_ty = Ty::new_tup(tcx, element_tys); if let Some(err) = self.demand_eqtype_pat_diag(span, expected, pat_ty, pat_info.top_info) { @@ -1997,10 +1992,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { Ok(()) => { // Here, `demand::subtype` is good enough, but I don't // think any errors can be introduced by using `demand::eqtype`. - let inner_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, - span: inner.span, - }); + let inner_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: inner.span }); let box_ty = Ty::new_box(tcx, inner_ty); self.demand_eqtype_pat(span, expected, box_ty, pat_info.top_info); (box_ty, inner_ty) @@ -2088,7 +2081,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { (expected, expected) } else { let inner_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeInference, + param_def_id: None, span: inner.span, }); let ref_ty = self.new_ref_ty(pat.span, mutbl, inner_ty); @@ -2138,8 +2131,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { let tcx = self.tcx; let len = before.len(); - let ty_var_origin = - TypeVariableOrigin { kind: TypeVariableOriginKind::TypeInference, span }; + let ty_var_origin = TypeVariableOrigin { param_def_id: None, span }; let inner_ty = self.next_ty_var(ty_var_origin); Some(Ty::new_array(tcx, inner_ty, len.try_into().unwrap())) diff --git a/compiler/rustc_hir_typeck/src/place_op.rs b/compiler/rustc_hir_typeck/src/place_op.rs index f29dc39b7beba..bce43b3be3434 100644 --- a/compiler/rustc_hir_typeck/src/place_op.rs +++ b/compiler/rustc_hir_typeck/src/place_op.rs @@ -4,7 +4,7 @@ use rustc_ast as ast; use rustc_errors::Applicability; use rustc_hir as hir; use rustc_hir_analysis::autoderef::Autoderef; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::InferOk; use rustc_middle::ty::adjustment::{Adjust, Adjustment, OverloadedDeref, PointerCoercion}; use rustc_middle::ty::adjustment::{AllowTwoPhase, AutoBorrow, AutoBorrowMutability}; @@ -147,10 +147,8 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { // If some lookup succeeds, write callee into table and extract index/element // type from the method signature. // If some lookup succeeded, install method in table - let input_ty = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::AutoDeref, - span: base_expr.span, - }); + let input_ty = + self.next_ty_var(TypeVariableOrigin { param_def_id: None, span: base_expr.span }); let method = self.try_overloaded_place_op(expr.span, self_ty, &[input_ty], PlaceOp::Index); diff --git a/compiler/rustc_infer/src/infer/canonical/mod.rs b/compiler/rustc_infer/src/infer/canonical/mod.rs index bcc476393ea73..734fa919eb5c0 100644 --- a/compiler/rustc_infer/src/infer/canonical/mod.rs +++ b/compiler/rustc_infer/src/infer/canonical/mod.rs @@ -21,8 +21,8 @@ //! //! [c]: https://rust-lang.github.io/chalk/book/canonical_queries/canonicalization.html -use crate::infer::{ConstVariableOrigin, ConstVariableOriginKind}; -use crate::infer::{InferCtxt, RegionVariableOrigin, TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::ConstVariableOrigin; +use crate::infer::{InferCtxt, RegionVariableOrigin, TypeVariableOrigin}; use rustc_index::IndexVec; use rustc_middle::infer::unify_key::EffectVarValue; use rustc_middle::ty::fold::TypeFoldable; @@ -115,7 +115,7 @@ impl<'tcx> InferCtxt<'tcx> { CanonicalVarKind::Ty(ty_kind) => { let ty = match ty_kind { CanonicalTyVarKind::General(ui) => self.next_ty_var_in_universe( - TypeVariableOrigin { kind: TypeVariableOriginKind::MiscVariable, span }, + TypeVariableOrigin { param_def_id: None, span }, universe_map(ui), ), @@ -148,7 +148,7 @@ impl<'tcx> InferCtxt<'tcx> { CanonicalVarKind::Const(ui, ty) => self .next_const_var_in_universe( ty, - ConstVariableOrigin { kind: ConstVariableOriginKind::MiscVariable, span }, + ConstVariableOrigin { param_def_id: None, span }, universe_map(ui), ) .into(), diff --git a/compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs b/compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs index f89ed256a08c2..d4f40a178f587 100644 --- a/compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs +++ b/compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs @@ -3,7 +3,7 @@ use crate::errors::{ SourceKindMultiSuggestion, SourceKindSubdiag, }; use crate::infer::error_reporting::TypeErrCtxt; -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::type_variable::TypeVariableOrigin; use crate::infer::InferCtxt; use rustc_errors::{codes::*, Diag, IntoDiagArg}; use rustc_hir as hir; @@ -13,15 +13,13 @@ use rustc_hir::def_id::{DefId, LocalDefId}; use rustc_hir::intravisit::{self, Visitor}; use rustc_hir::{Body, Closure, Expr, ExprKind, FnRetTy, HirId, LetStmt, LocalSource}; use rustc_middle::hir::nested_filter; -use rustc_middle::infer::unify_key::{ - ConstVariableOrigin, ConstVariableOriginKind, ConstVariableValue, -}; +use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableValue}; use rustc_middle::ty::adjustment::{Adjust, Adjustment, AutoBorrow}; use rustc_middle::ty::print::{FmtPrinter, PrettyPrinter, Print, Printer}; use rustc_middle::ty::{self, InferConst}; use rustc_middle::ty::{GenericArg, GenericArgKind, GenericArgsRef}; use rustc_middle::ty::{IsSuggestable, Ty, TyCtxt, TypeckResults}; -use rustc_span::symbol::{kw, sym, Ident}; +use rustc_span::symbol::{sym, Ident}; use rustc_span::{BytePos, Span}; use std::borrow::Cow; use std::iter; @@ -163,8 +161,11 @@ fn fmt_printer<'a, 'tcx>(infcx: &'a InferCtxt<'tcx>, ns: Namespace) -> FmtPrinte let mut infcx_inner = infcx.inner.borrow_mut(); let ty_vars = infcx_inner.type_variables(); let var_origin = ty_vars.var_origin(ty_vid); - if let TypeVariableOriginKind::TypeParameterDefinition(name, def_id) = var_origin.kind - && name != kw::SelfUpper + if let Some(def_id) = var_origin.param_def_id + // The `Self` param of a trait has the def-id of the trait, + // since it's a synthetic parameter. + && infcx.tcx.def_kind(def_id) == DefKind::TyParam + && let name = infcx.tcx.item_name(def_id) && !var_origin.span.from_expansion() { let generics = infcx.tcx.generics_of(infcx.tcx.parent(def_id)); @@ -191,8 +192,8 @@ fn fmt_printer<'a, 'tcx>(infcx: &'a InferCtxt<'tcx>, ns: Namespace) -> FmtPrinte None } ConstVariableValue::Unknown { origin, universe: _ } => { - if let ConstVariableOriginKind::ConstParameterDefinition(name, _) = origin.kind { - return Some(name); + if let Some(def_id) = origin.param_def_id { + Some(infcx.tcx.item_name(def_id)) } else { None } @@ -278,21 +279,18 @@ impl<'tcx> InferCtxt<'tcx> { let mut inner = self.inner.borrow_mut(); let ty_vars = &inner.type_variables(); let var_origin = ty_vars.var_origin(ty_vid); - if let TypeVariableOriginKind::TypeParameterDefinition(name, def_id) = - var_origin.kind + if let Some(def_id) = var_origin.param_def_id + // The `Self` param of a trait has the def-id of the trait, + // since it's a synthetic parameter. + && self.tcx.def_kind(def_id) == DefKind::TyParam + && !var_origin.span.from_expansion() { - if name != kw::SelfUpper && !var_origin.span.from_expansion() { - return InferenceDiagnosticsData { - name: name.to_string(), - span: Some(var_origin.span), - kind: UnderspecifiedArgKind::Type { - prefix: "type parameter".into(), - }, - parent: InferenceDiagnosticsParentData::for_def_id( - self.tcx, def_id, - ), - }; - } + return InferenceDiagnosticsData { + name: self.tcx.item_name(def_id).to_string(), + span: Some(var_origin.span), + kind: UnderspecifiedArgKind::Type { prefix: "type parameter".into() }, + parent: InferenceDiagnosticsParentData::for_def_id(self.tcx, def_id), + }; } } @@ -317,11 +315,9 @@ impl<'tcx> InferCtxt<'tcx> { } ConstVariableValue::Unknown { origin, universe: _ } => origin, }; - if let ConstVariableOriginKind::ConstParameterDefinition(name, def_id) = - origin.kind - { + if let Some(def_id) = origin.param_def_id { return InferenceDiagnosticsData { - name: name.to_string(), + name: self.tcx.item_name(def_id).to_string(), span: Some(origin.span), kind: UnderspecifiedArgKind::Const { is_parameter: true }, parent: InferenceDiagnosticsParentData::for_def_id(self.tcx, def_id), @@ -519,7 +515,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { GenericArgKind::Type(_) => self .next_ty_var(TypeVariableOrigin { span: rustc_span::DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, }) .into(), GenericArgKind::Const(arg) => self @@ -527,7 +523,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { arg.ty(), ConstVariableOrigin { span: rustc_span::DUMMY_SP, - kind: ConstVariableOriginKind::MiscVariable, + param_def_id: None, }, ) .into(), @@ -548,7 +544,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { InferSourceKind::FullyQualifiedMethodCall { receiver, successor, args, def_id } => { let placeholder = Some(self.next_ty_var(TypeVariableOrigin { span: rustc_span::DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, })); if let Some(args) = args.make_suggestable(self.infcx.tcx, true, placeholder) { let mut printer = fmt_printer(self, Namespace::ValueNS); @@ -585,7 +581,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { InferSourceKind::ClosureReturn { ty, data, should_wrap_expr } => { let placeholder = Some(self.next_ty_var(TypeVariableOrigin { span: rustc_span::DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, + param_def_id: None, })); if let Some(ty) = ty.make_suggestable(self.infcx.tcx, true, placeholder) { let ty_info = ty_to_string(self, ty, None); diff --git a/compiler/rustc_infer/src/infer/mod.rs b/compiler/rustc_infer/src/infer/mod.rs index 6e5ed0a31cb10..9790d0f846438 100644 --- a/compiler/rustc_infer/src/infer/mod.rs +++ b/compiler/rustc_infer/src/infer/mod.rs @@ -30,7 +30,7 @@ use rustc_hir::def_id::{DefId, LocalDefId}; use rustc_middle::infer::canonical::{Canonical, CanonicalVarValues}; use rustc_middle::infer::unify_key::ConstVariableValue; use rustc_middle::infer::unify_key::EffectVarValue; -use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableOriginKind, ToType}; +use rustc_middle::infer::unify_key::{ConstVariableOrigin, ToType}; use rustc_middle::infer::unify_key::{ConstVidKey, EffectVidKey}; use rustc_middle::mir::interpret::{ErrorHandled, EvalToValTreeResult}; use rustc_middle::mir::ConstraintCategory; @@ -48,7 +48,7 @@ use rustc_span::Span; use snapshot::undo_log::InferCtxtUndoLogs; use std::cell::{Cell, RefCell}; use std::fmt; -use type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use type_variable::TypeVariableOrigin; pub mod at; pub mod canonical; @@ -1109,13 +1109,7 @@ impl<'tcx> InferCtxt<'tcx> { // as the generic parameters for the default, `(T, U)`. let ty_var_id = self.inner.borrow_mut().type_variables().new_var( self.universe(), - TypeVariableOrigin { - kind: TypeVariableOriginKind::TypeParameterDefinition( - param.name, - param.def_id, - ), - span, - }, + TypeVariableOrigin { param_def_id: Some(param.def_id), span }, ); Ty::new_var(self.tcx, ty_var_id).into() @@ -1124,13 +1118,7 @@ impl<'tcx> InferCtxt<'tcx> { if is_host_effect { return self.var_for_effect(param); } - let origin = ConstVariableOrigin { - kind: ConstVariableOriginKind::ConstParameterDefinition( - param.name, - param.def_id, - ), - span, - }; + let origin = ConstVariableOrigin { param_def_id: Some(param.def_id), span }; let const_var_id = self .inner .borrow_mut() @@ -1403,10 +1391,7 @@ impl<'tcx> InferCtxt<'tcx> { .entry(bt.var) .or_insert_with(|| { self.infcx - .next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: self.span, - }) + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: self.span }) .into() }) .expect_ty() @@ -1418,10 +1403,7 @@ impl<'tcx> InferCtxt<'tcx> { self.infcx .next_const_var( ty, - ConstVariableOrigin { - kind: ConstVariableOriginKind::MiscVariable, - span: self.span, - }, + ConstVariableOrigin { param_def_id: None, span: self.span }, ) .into() }) diff --git a/compiler/rustc_infer/src/infer/opaque_types/mod.rs b/compiler/rustc_infer/src/infer/opaque_types/mod.rs index 01430e830e556..ae3bd132100a1 100644 --- a/compiler/rustc_infer/src/infer/opaque_types/mod.rs +++ b/compiler/rustc_infer/src/infer/opaque_types/mod.rs @@ -1,4 +1,4 @@ -use super::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use super::type_variable::TypeVariableOrigin; use super::{DefineOpaqueTypes, InferResult}; use crate::errors::OpaqueHiddenTypeDiag; use crate::infer::{InferCtxt, InferOk}; @@ -69,13 +69,7 @@ impl<'tcx> InferCtxt<'tcx> { let span = if span.contains(def_span) { def_span } else { span }; let code = traits::ObligationCauseCode::OpaqueReturnType(None); let cause = ObligationCause::new(span, body_id, code); - // FIXME(compiler-errors): We probably should add a new TypeVariableOriginKind - // for opaque types, and then use that kind to fix the spans for type errors - // that we see later on. - let ty_var = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span, - }); + let ty_var = self.next_ty_var(TypeVariableOrigin { param_def_id: None, span }); obligations.extend( self.handle_opaque_type(ty, ty_var, &cause, param_env).unwrap().obligations, ); diff --git a/compiler/rustc_infer/src/infer/projection.rs b/compiler/rustc_infer/src/infer/projection.rs index 38e74e538687e..e60efe37fd9bc 100644 --- a/compiler/rustc_infer/src/infer/projection.rs +++ b/compiler/rustc_infer/src/infer/projection.rs @@ -3,7 +3,7 @@ use rustc_middle::ty::{self, Ty}; use crate::traits::{Obligation, PredicateObligation}; -use super::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use super::type_variable::TypeVariableOrigin; use super::InferCtxt; impl<'tcx> InferCtxt<'tcx> { @@ -24,7 +24,7 @@ impl<'tcx> InferCtxt<'tcx> { debug_assert!(!self.next_trait_solver()); let def_id = projection_ty.def_id; let ty_var = self.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::NormalizeProjectionType, + param_def_id: None, span: self.tcx.def_span(def_id), }); let projection = ty::Binder::dummy(ty::PredicateKind::Clause(ty::ClauseKind::Projection( diff --git a/compiler/rustc_infer/src/infer/relate/generalize.rs b/compiler/rustc_infer/src/infer/relate/generalize.rs index 5fb9d9341e033..74929daffe247 100644 --- a/compiler/rustc_infer/src/infer/relate/generalize.rs +++ b/compiler/rustc_infer/src/infer/relate/generalize.rs @@ -1,7 +1,7 @@ use std::mem; use super::StructurallyRelateAliases; -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind, TypeVariableValue}; +use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableValue}; use crate::infer::{InferCtxt, ObligationEmittingRelation, RegionVariableOrigin}; use rustc_data_structures::sso::SsoHashMap; use rustc_data_structures::stack::ensure_sufficient_stack; @@ -352,7 +352,7 @@ impl<'tcx> Generalizer<'_, 'tcx> { ) -> Result, TypeError<'tcx>> { if self.infcx.next_trait_solver() && !alias.has_escaping_bound_vars() { return Ok(self.infcx.next_ty_var_in_universe( - TypeVariableOrigin { kind: TypeVariableOriginKind::MiscVariable, span: self.span }, + TypeVariableOrigin { param_def_id: None, span: self.span }, self.for_universe, )); } @@ -375,10 +375,7 @@ impl<'tcx> Generalizer<'_, 'tcx> { debug!("generalization failure in alias"); Ok(self.infcx.next_ty_var_in_universe( - TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: self.span, - }, + TypeVariableOrigin { param_def_id: None, span: self.span }, self.for_universe, )) } diff --git a/compiler/rustc_infer/src/infer/relate/lattice.rs b/compiler/rustc_infer/src/infer/relate/lattice.rs index 747158585db75..f9470c9b8f676 100644 --- a/compiler/rustc_infer/src/infer/relate/lattice.rs +++ b/compiler/rustc_infer/src/infer/relate/lattice.rs @@ -18,7 +18,7 @@ //! [lattices]: https://en.wikipedia.org/wiki/Lattice_(order) use super::combine::ObligationEmittingRelation; -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::type_variable::TypeVariableOrigin; use crate::infer::{DefineOpaqueTypes, InferCtxt}; use crate::traits::ObligationCause; @@ -88,18 +88,14 @@ where // iterate on the subtype obligations that are returned, but I // think this suffices. -nmatsakis (&ty::Infer(TyVar(..)), _) => { - let v = infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::LatticeVariable, - span: this.cause().span, - }); + let v = infcx + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: this.cause().span }); this.relate_bound(v, b, a)?; Ok(v) } (_, &ty::Infer(TyVar(..))) => { - let v = infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::LatticeVariable, - span: this.cause().span, - }); + let v = infcx + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: this.cause().span }); this.relate_bound(v, a, b)?; Ok(v) } diff --git a/compiler/rustc_infer/src/infer/snapshot/fudge.rs b/compiler/rustc_infer/src/infer/snapshot/fudge.rs index f8f1c1b4c45c1..83667f7276d48 100644 --- a/compiler/rustc_infer/src/infer/snapshot/fudge.rs +++ b/compiler/rustc_infer/src/infer/snapshot/fudge.rs @@ -1,4 +1,4 @@ -use rustc_middle::infer::unify_key::{ConstVariableOriginKind, ConstVariableValue, ConstVidKey}; +use rustc_middle::infer::unify_key::{ConstVariableValue, ConstVidKey}; use rustc_middle::ty::fold::{TypeFoldable, TypeFolder, TypeSuperFoldable}; use rustc_middle::ty::{self, ConstVid, FloatVid, IntVid, RegionVid, Ty, TyCtxt, TyVid}; @@ -33,10 +33,9 @@ fn const_vars_since_snapshot<'tcx>( range.start.vid..range.end.vid, (range.start.index()..range.end.index()) .map(|index| match table.probe_value(ConstVid::from_u32(index)) { - ConstVariableValue::Known { value: _ } => ConstVariableOrigin { - kind: ConstVariableOriginKind::MiscVariable, - span: rustc_span::DUMMY_SP, - }, + ConstVariableValue::Known { value: _ } => { + ConstVariableOrigin { param_def_id: None, span: rustc_span::DUMMY_SP } + } ConstVariableValue::Unknown { origin, universe: _ } => origin, }) .collect(), diff --git a/compiler/rustc_infer/src/infer/type_variable.rs b/compiler/rustc_infer/src/infer/type_variable.rs index 55c6c92a58483..96afa257ebbad 100644 --- a/compiler/rustc_infer/src/infer/type_variable.rs +++ b/compiler/rustc_infer/src/infer/type_variable.rs @@ -2,7 +2,6 @@ use rustc_data_structures::undo_log::Rollback; use rustc_hir::def_id::DefId; use rustc_index::IndexVec; use rustc_middle::ty::{self, Ty, TyVid}; -use rustc_span::symbol::Symbol; use rustc_span::Span; use crate::infer::InferCtxtUndoLogs; @@ -37,30 +36,11 @@ pub struct TypeVariableTable<'a, 'tcx> { #[derive(Copy, Clone, Debug)] pub struct TypeVariableOrigin { - pub kind: TypeVariableOriginKind, pub span: Span, -} - -/// Reasons to create a type inference variable -#[derive(Copy, Clone, Debug)] -pub enum TypeVariableOriginKind { - MiscVariable, - NormalizeProjectionType, - TypeInference, - TypeParameterDefinition(Symbol, DefId), - - /// One of the upvars or closure kind parameters in a `ClosureArgs` - /// (before it has been determined). - // FIXME(eddyb) distinguish upvar inference variables from the rest. - ClosureSynthetic, - AutoDeref, - AdjustmentType, - - /// In type check, when we are type checking a function that - /// returns `-> dyn Foo`, we instantiate a type variable with the - /// return type for diagnostic purposes. - DynReturnFn, - LatticeVariable, + /// `DefId` of the type parameter this was instantiated for, if any. + /// + /// This should only be used for diagnostics. + pub param_def_id: Option, } #[derive(Clone)] diff --git a/compiler/rustc_middle/src/infer/unify_key.rs b/compiler/rustc_middle/src/infer/unify_key.rs index 84b428297dbb7..105be21f27279 100644 --- a/compiler/rustc_middle/src/infer/unify_key.rs +++ b/compiler/rustc_middle/src/infer/unify_key.rs @@ -1,7 +1,6 @@ use crate::ty::{self, Ty, TyCtxt}; use rustc_data_structures::unify::{NoError, UnifyKey, UnifyValue}; use rustc_span::def_id::DefId; -use rustc_span::symbol::Symbol; use rustc_span::Span; use std::cmp; use std::marker::PhantomData; @@ -106,16 +105,11 @@ impl ToType for ty::FloatVarValue { #[derive(Copy, Clone, Debug)] pub struct ConstVariableOrigin { - pub kind: ConstVariableOriginKind, pub span: Span, -} - -/// Reasons to create a const inference variable -#[derive(Copy, Clone, Debug)] -pub enum ConstVariableOriginKind { - MiscVariable, - ConstInference, - ConstParameterDefinition(Symbol, DefId), + /// `DefId` of the const parameter this was instantiated for, if any. + /// + /// This should only be used for diagnostics. + pub param_def_id: Option, } #[derive(Copy, Clone, Debug)] diff --git a/compiler/rustc_mir_build/src/build/matches/util.rs b/compiler/rustc_mir_build/src/build/matches/util.rs index 440be873d4ee7..d6376b7b0dcac 100644 --- a/compiler/rustc_mir_build/src/build/matches/util.rs +++ b/compiler/rustc_mir_build/src/build/matches/util.rs @@ -2,7 +2,7 @@ use crate::build::expr::as_place::{PlaceBase, PlaceBuilder}; use crate::build::matches::{Binding, Candidate, FlatPat, MatchPair, TestCase}; use crate::build::Builder; use rustc_data_structures::fx::FxIndexSet; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_middle::mir::*; use rustc_middle::thir::{self, *}; use rustc_middle::ty; @@ -178,10 +178,9 @@ impl<'pat, 'tcx> MatchPair<'pat, 'tcx> { cx.tcx, ty::InlineConstArgsParts { parent_args: ty::GenericArgs::identity_for_item(cx.tcx, parent_id), - ty: cx.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span, - }), + ty: cx + .infcx + .next_ty_var(TypeVariableOrigin { param_def_id: None, span }), }, ) .args; diff --git a/compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs b/compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs index 1739bd70e7b5a..15457a6a6dabc 100644 --- a/compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs +++ b/compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs @@ -2,7 +2,7 @@ use rustc_data_structures::stack::ensure_sufficient_stack; use rustc_hir::def_id::{DefId, LocalDefId}; use rustc_infer::infer::at::ToTrace; use rustc_infer::infer::canonical::CanonicalVarValues; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{ BoundRegionConversionTime, DefineOpaqueTypes, InferCtxt, InferOk, TyCtxtInferExt, }; @@ -10,7 +10,7 @@ use rustc_infer::traits::query::NoSolution; use rustc_infer::traits::solve::{MaybeCause, NestedNormalizationGoals}; use rustc_infer::traits::ObligationCause; use rustc_middle::infer::canonical::CanonicalVarInfos; -use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableOriginKind}; +use rustc_middle::infer::unify_key::ConstVariableOrigin; use rustc_middle::traits::solve::inspect; use rustc_middle::traits::solve::{ CanonicalInput, CanonicalResponse, Certainty, PredefinedOpaques, PredefinedOpaquesData, @@ -588,17 +588,11 @@ impl<'tcx> EvalCtxt<'_, 'tcx> { } pub(super) fn next_ty_infer(&self) -> Ty<'tcx> { - self.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: DUMMY_SP, - }) + self.infcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span: DUMMY_SP }) } pub(super) fn next_const_infer(&self, ty: Ty<'tcx>) -> ty::Const<'tcx> { - self.infcx.next_const_var( - ty, - ConstVariableOrigin { kind: ConstVariableOriginKind::MiscVariable, span: DUMMY_SP }, - ) + self.infcx.next_const_var(ty, ConstVariableOrigin { param_def_id: None, span: DUMMY_SP }) } /// Returns a ty infer or a const infer depending on whether `kind` is a `Ty` or `Const`. diff --git a/compiler/rustc_trait_selection/src/solve/normalize.rs b/compiler/rustc_trait_selection/src/solve/normalize.rs index 5b45e1a34e485..94b44571d3b1c 100644 --- a/compiler/rustc_trait_selection/src/solve/normalize.rs +++ b/compiler/rustc_trait_selection/src/solve/normalize.rs @@ -3,11 +3,11 @@ use crate::traits::query::evaluate_obligation::InferCtxtExt; use crate::traits::{BoundVarReplacer, PlaceholderReplacer}; use rustc_data_structures::stack::ensure_sufficient_stack; use rustc_infer::infer::at::At; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::InferCtxt; use rustc_infer::traits::TraitEngineExt; use rustc_infer::traits::{FulfillmentError, Obligation, TraitEngine}; -use rustc_middle::infer::unify_key::{ConstVariableOrigin, ConstVariableOriginKind}; +use rustc_middle::infer::unify_key::ConstVariableOrigin; use rustc_middle::traits::ObligationCause; use rustc_middle::ty::{self, AliasTy, Ty, TyCtxt, UniverseIndex}; use rustc_middle::ty::{FallibleTypeFolder, TypeFolder, TypeSuperFoldable}; @@ -74,10 +74,8 @@ impl<'tcx> NormalizationFolder<'_, 'tcx> { self.depth += 1; - let new_infer_ty = infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::NormalizeProjectionType, - span: self.at.cause.span, - }); + let new_infer_ty = + infcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span: self.at.cause.span }); let obligation = Obligation::new( tcx, self.at.cause.clone(), @@ -124,10 +122,7 @@ impl<'tcx> NormalizationFolder<'_, 'tcx> { let new_infer_ct = infcx.next_const_var( ty, - ConstVariableOrigin { - kind: ConstVariableOriginKind::MiscVariable, - span: self.at.cause.span, - }, + ConstVariableOrigin { param_def_id: None, span: self.at.cause.span }, ); let obligation = Obligation::new( tcx, diff --git a/compiler/rustc_trait_selection/src/traits/error_reporting/infer_ctxt_ext.rs b/compiler/rustc_trait_selection/src/traits/error_reporting/infer_ctxt_ext.rs index 6c6c8ca1d9fe7..d41d43bad7181 100644 --- a/compiler/rustc_trait_selection/src/traits/error_reporting/infer_ctxt_ext.rs +++ b/compiler/rustc_trait_selection/src/traits/error_reporting/infer_ctxt_ext.rs @@ -1,4 +1,4 @@ -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::type_variable::TypeVariableOrigin; use crate::infer::InferCtxt; use crate::traits::{Obligation, ObligationCause, ObligationCtxt}; use rustc_errors::{codes::*, pluralize, struct_span_code_err, Applicability, Diag}; @@ -217,10 +217,8 @@ impl<'tcx> InferCtxt<'tcx> { let Some(trait_def_id) = trait_def_id else { continue }; // Make a fresh inference variable so we can determine what the generic parameters // of the trait are. - let var = self.next_ty_var(TypeVariableOrigin { - span: DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, - }); + let var = + self.next_ty_var(TypeVariableOrigin { span: DUMMY_SP, param_def_id: None }); // FIXME(effects) let trait_ref = ty::TraitRef::new(self.tcx, trait_def_id, [ty.skip_binder(), var]); let obligation = Obligation::new( diff --git a/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs b/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs index af90372b97ce3..9bd2c402e9994 100644 --- a/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs +++ b/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs @@ -24,7 +24,7 @@ use rustc_hir::is_range_literal; use rustc_hir::lang_items::LangItem; use rustc_hir::{CoroutineDesugaring, CoroutineKind, CoroutineSource, Expr, HirId, Node}; use rustc_infer::infer::error_reporting::TypeErrCtxt; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::infer::{BoundRegionConversionTime, DefineOpaqueTypes, InferOk}; use rustc_middle::hir::map; use rustc_middle::traits::IsConstable; @@ -1895,10 +1895,8 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { ty::Tuple(inputs) if infcx.tcx.is_fn_trait(trait_ref.def_id()) => { infcx.tcx.mk_fn_sig( *inputs, - infcx.next_ty_var(TypeVariableOrigin { - span: DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, - }), + infcx + .next_ty_var(TypeVariableOrigin { span: DUMMY_SP, param_def_id: None }), false, hir::Unsafety::Normal, abi::Abi::Rust, @@ -1906,10 +1904,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { } _ => infcx.tcx.mk_fn_sig( [inputs], - infcx.next_ty_var(TypeVariableOrigin { - span: DUMMY_SP, - kind: TypeVariableOriginKind::MiscVariable, - }), + infcx.next_ty_var(TypeVariableOrigin { span: DUMMY_SP, param_def_id: None }), false, hir::Unsafety::Normal, abi::Abi::Rust, @@ -4270,7 +4265,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { continue; }; - let origin = TypeVariableOrigin { kind: TypeVariableOriginKind::TypeInference, span }; + let origin = TypeVariableOrigin { param_def_id: None, span }; // Make `Self` be equivalent to the type of the call chain // expression we're looking at now, so that we can tell what // for example `Iterator::Item` is at this point in the chain. diff --git a/compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs b/compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs index 144971b63c0ad..42886c2e9ff40 100644 --- a/compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs +++ b/compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs @@ -6,7 +6,7 @@ use crate::errors::{ AsyncClosureNotFn, ClosureFnMutLabel, ClosureFnOnceLabel, ClosureKindMismatch, }; use crate::infer::error_reporting::{TyCategory, TypeAnnotationNeeded as ErrorCode}; -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::type_variable::TypeVariableOrigin; use crate::infer::InferCtxtExt as _; use crate::infer::{self, InferCtxt}; use crate::traits::error_reporting::infer_ctxt_ext::InferCtxtExt; @@ -2819,10 +2819,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { if let ty::Param(_) = *ty.kind() { let infcx = self.infcx; *self.var_map.entry(ty).or_insert_with(|| { - infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, - span: DUMMY_SP, - }) + infcx.next_ty_var(TypeVariableOrigin { param_def_id: None, span: DUMMY_SP }) }) } else { ty.super_fold_with(self) diff --git a/compiler/rustc_trait_selection/src/traits/project.rs b/compiler/rustc_trait_selection/src/traits/project.rs index 9246a41a2bcd4..7a77c39b4d205 100644 --- a/compiler/rustc_trait_selection/src/traits/project.rs +++ b/compiler/rustc_trait_selection/src/traits/project.rs @@ -18,7 +18,7 @@ use rustc_middle::traits::ImplSource; use rustc_middle::traits::ImplSourceUserDefinedData; use crate::errors::InherentProjectionNormalizationOverflow; -use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use crate::infer::type_variable::TypeVariableOrigin; use crate::infer::{BoundRegionConversionTime, InferOk}; use crate::traits::normalize::normalize_with_depth; use crate::traits::normalize::normalize_with_depth_to; @@ -522,7 +522,7 @@ fn normalize_to_error<'a, 'tcx>( }; let tcx = selcx.infcx.tcx; let new_value = selcx.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::NormalizeProjectionType, + param_def_id: None, span: tcx.def_span(projection_ty.def_id), }); Normalized { value: new_value, obligations: vec![trait_obligation] } diff --git a/compiler/rustc_trait_selection/src/traits/structural_normalize.rs b/compiler/rustc_trait_selection/src/traits/structural_normalize.rs index 2f428564ae736..5746e20490d00 100644 --- a/compiler/rustc_trait_selection/src/traits/structural_normalize.rs +++ b/compiler/rustc_trait_selection/src/traits/structural_normalize.rs @@ -1,5 +1,5 @@ use rustc_infer::infer::at::At; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::TypeVariableOrigin; use rustc_infer::traits::{FulfillmentError, TraitEngine}; use rustc_middle::ty::{self, Ty}; @@ -19,10 +19,9 @@ impl<'tcx> At<'_, 'tcx> { return Ok(ty); }; - let new_infer_ty = self.infcx.next_ty_var(TypeVariableOrigin { - kind: TypeVariableOriginKind::NormalizeProjectionType, - span: self.cause.span, - }); + let new_infer_ty = self + .infcx + .next_ty_var(TypeVariableOrigin { param_def_id: None, span: self.cause.span }); // We simply emit an `alias-eq` goal here, since that will take care of // normalizing the LHS of the projection until it is a rigid projection diff --git a/library/core/src/cell/once.rs b/library/core/src/cell/once.rs index 3877a0c48cb23..a7c3dfc982d12 100644 --- a/library/core/src/cell/once.rs +++ b/library/core/src/cell/once.rs @@ -164,6 +164,42 @@ impl OnceCell { } } + /// Gets the mutable reference of the contents of the cell, + /// initializing it with `f` if the cell was empty. + /// + /// # Panics + /// + /// If `f` panics, the panic is propagated to the caller, and the cell + /// remains uninitialized. + /// + /// # Examples + /// + /// ``` + /// #![feature(once_cell_get_mut)] + /// + /// use std::cell::OnceCell; + /// + /// let mut cell = OnceCell::new(); + /// let value = cell.get_mut_or_init(|| 92); + /// assert_eq!(*value, 92); + /// + /// *value += 2; + /// assert_eq!(*value, 94); + /// + /// let value = cell.get_mut_or_init(|| unreachable!()); + /// assert_eq!(*value, 94); + /// ``` + #[inline] + #[unstable(feature = "once_cell_get_mut", issue = "121641")] + pub fn get_mut_or_init(&mut self, f: F) -> &mut T + where + F: FnOnce() -> T, + { + match self.get_mut_or_try_init(|| Ok::(f())) { + Ok(val) => val, + } + } + /// Gets the contents of the cell, initializing it with `f` if /// the cell was empty. If the cell was empty and `f` failed, an /// error is returned. @@ -200,16 +236,55 @@ impl OnceCell { if let Some(val) = self.get() { return Ok(val); } - /// Avoid inlining the initialization closure into the common path that fetches - /// the already initialized value - #[cold] - fn outlined_call(f: F) -> Result - where - F: FnOnce() -> Result, - { - f() + self.try_init(f) + } + + /// Gets the mutable reference of the contents of the cell, initializing + /// it with `f` if the cell was empty. If the cell was empty and `f` failed, + /// an error is returned. + /// + /// # Panics + /// + /// If `f` panics, the panic is propagated to the caller, and the cell + /// remains uninitialized. + /// + /// # Examples + /// + /// ``` + /// #![feature(once_cell_get_mut)] + /// + /// use std::cell::OnceCell; + /// + /// let mut cell: OnceCell = OnceCell::new(); + /// + /// // Failed initializers do not change the value + /// assert!(cell.get_mut_or_try_init(|| "not a number!".parse()).is_err()); + /// assert!(cell.get().is_none()); + /// + /// let value = cell.get_mut_or_try_init(|| "1234".parse()); + /// assert_eq!(value, Ok(&mut 1234)); + /// *value.unwrap() += 2; + /// assert_eq!(cell.get(), Some(&1236)) + /// ``` + #[unstable(feature = "once_cell_get_mut", issue = "121641")] + pub fn get_mut_or_try_init(&mut self, f: F) -> Result<&mut T, E> + where + F: FnOnce() -> Result, + { + if self.get().is_none() { + self.try_init(f)?; } - let val = outlined_call(f)?; + Ok(self.get_mut().unwrap()) + } + + // Avoid inlining the initialization closure into the common path that fetches + // the already initialized value + #[cold] + fn try_init(&self, f: F) -> Result<&T, E> + where + F: FnOnce() -> Result, + { + let val = f()?; // Note that *some* forms of reentrant initialization might lead to // UB (see `reentrant_init` test). I believe that just removing this // `panic`, while keeping `try_insert` would be sound, but it seems diff --git a/library/core/src/intrinsics.rs b/library/core/src/intrinsics.rs index b09d9fab8a763..0b22f3dc37441 100644 --- a/library/core/src/intrinsics.rs +++ b/library/core/src/intrinsics.rs @@ -1128,7 +1128,7 @@ extern "rust-intrinsic" { /// any safety invariants. /// /// Consider using [`core::panic::Location::caller`] instead. - #[rustc_const_unstable(feature = "const_caller_location", issue = "76156")] + #[rustc_const_stable(feature = "const_caller_location", since = "CURRENT_RUSTC_VERSION")] #[rustc_safe_intrinsic] #[rustc_nounwind] pub fn caller_location() -> &'static crate::panic::Location<'static>; diff --git a/library/core/src/lib.rs b/library/core/src/lib.rs index ba19ca1f45d7c..2bc2c649a6de9 100644 --- a/library/core/src/lib.rs +++ b/library/core/src/lib.rs @@ -125,7 +125,6 @@ #![feature(const_array_into_iter_constructors)] #![feature(const_bigint_helper_methods)] #![feature(const_black_box)] -#![feature(const_caller_location)] #![feature(const_cell_into_inner)] #![feature(const_char_from_u32_unchecked)] #![feature(const_eval_select)] diff --git a/library/core/src/panic/location.rs b/library/core/src/panic/location.rs index 6dcf23dde87c7..4ad507d8b868b 100644 --- a/library/core/src/panic/location.rs +++ b/library/core/src/panic/location.rs @@ -81,7 +81,7 @@ impl<'a> Location<'a> { /// ``` #[must_use] #[stable(feature = "track_caller", since = "1.46.0")] - #[rustc_const_unstable(feature = "const_caller_location", issue = "76156")] + #[rustc_const_stable(feature = "const_caller_location", since = "CURRENT_RUSTC_VERSION")] #[track_caller] #[inline] pub const fn caller() -> &'static Location<'static> { @@ -123,7 +123,7 @@ impl<'a> Location<'a> { /// ``` #[must_use] #[stable(feature = "panic_hooks", since = "1.10.0")] - #[rustc_const_unstable(feature = "const_location_fields", issue = "102911")] + #[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")] #[inline] pub const fn file(&self) -> &str { self.file @@ -148,7 +148,7 @@ impl<'a> Location<'a> { /// ``` #[must_use] #[stable(feature = "panic_hooks", since = "1.10.0")] - #[rustc_const_unstable(feature = "const_location_fields", issue = "102911")] + #[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")] #[inline] pub const fn line(&self) -> u32 { self.line @@ -173,7 +173,7 @@ impl<'a> Location<'a> { /// ``` #[must_use] #[stable(feature = "panic_col", since = "1.25.0")] - #[rustc_const_unstable(feature = "const_location_fields", issue = "102911")] + #[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")] #[inline] pub const fn column(&self) -> u32 { self.col diff --git a/library/core/tests/lib.rs b/library/core/tests/lib.rs index 8c5e5ecf5fe9f..0c87860096f63 100644 --- a/library/core/tests/lib.rs +++ b/library/core/tests/lib.rs @@ -11,7 +11,6 @@ #![feature(const_align_offset)] #![feature(const_align_of_val_raw)] #![feature(const_black_box)] -#![feature(const_caller_location)] #![feature(const_cell_into_inner)] #![feature(const_hash)] #![feature(const_heap)] @@ -25,7 +24,6 @@ #![cfg_attr(not(bootstrap), feature(const_three_way_compare))] #![feature(const_trait_impl)] #![feature(const_likely)] -#![feature(const_location_fields)] #![feature(core_intrinsics)] #![feature(core_io_borrowed_buf)] #![feature(core_private_bignum)] diff --git a/library/std/src/sync/once_lock.rs b/library/std/src/sync/once_lock.rs index 6d068613f8f30..fc830baccedd2 100644 --- a/library/std/src/sync/once_lock.rs +++ b/library/std/src/sync/once_lock.rs @@ -252,6 +252,46 @@ impl OnceLock { } } + /// Gets the mutable reference of the contents of the cell, initializing + /// it with `f` if the cell was empty. + /// + /// Many threads may call `get_mut_or_init` concurrently with different + /// initializing functions, but it is guaranteed that only one function + /// will be executed. + /// + /// # Panics + /// + /// If `f` panics, the panic is propagated to the caller, and the cell + /// remains uninitialized. + /// + /// # Examples + /// + /// ``` + /// #![feature(once_cell_get_mut)] + /// + /// use std::sync::OnceLock; + /// + /// let mut cell = OnceLock::new(); + /// let value = cell.get_mut_or_init(|| 92); + /// assert_eq!(*value, 92); + /// + /// *value += 2; + /// assert_eq!(*value, 94); + /// + /// let value = cell.get_mut_or_init(|| unreachable!()); + /// assert_eq!(*value, 94); + /// ``` + #[inline] + #[unstable(feature = "once_cell_get_mut", issue = "121641")] + pub fn get_mut_or_init(&mut self, f: F) -> &mut T + where + F: FnOnce() -> T, + { + match self.get_mut_or_try_init(|| Ok::(f())) { + Ok(val) => val, + } + } + /// Gets the contents of the cell, initializing it with `f` if /// the cell was empty. If the cell was empty and `f` failed, an /// error is returned. @@ -303,6 +343,47 @@ impl OnceLock { Ok(unsafe { self.get_unchecked() }) } + /// Gets the mutable reference of the contents of the cell, initializing + /// it with `f` if the cell was empty. If the cell was empty and `f` failed, + /// an error is returned. + /// + /// # Panics + /// + /// If `f` panics, the panic is propagated to the caller, and + /// the cell remains uninitialized. + /// + /// # Examples + /// + /// ``` + /// #![feature(once_cell_get_mut)] + /// + /// use std::sync::OnceLock; + /// + /// let mut cell: OnceLock = OnceLock::new(); + /// + /// // Failed initializers do not change the value + /// assert!(cell.get_mut_or_try_init(|| "not a number!".parse()).is_err()); + /// assert!(cell.get().is_none()); + /// + /// let value = cell.get_mut_or_try_init(|| "1234".parse()); + /// assert_eq!(value, Ok(&mut 1234)); + /// *value.unwrap() += 2; + /// assert_eq!(cell.get(), Some(&1236)) + /// ``` + #[inline] + #[unstable(feature = "once_cell_get_mut", issue = "121641")] + pub fn get_mut_or_try_init(&mut self, f: F) -> Result<&mut T, E> + where + F: FnOnce() -> Result, + { + if self.get().is_none() { + self.initialize(f)?; + } + debug_assert!(self.is_initialized()); + // SAFETY: The inner value has been initialized + Ok(unsafe { self.get_unchecked_mut() }) + } + /// Consumes the `OnceLock`, returning the wrapped value. Returns /// `None` if the cell was empty. /// diff --git a/src/bootstrap/src/core/build_steps/test.rs b/src/bootstrap/src/core/build_steps/test.rs index bacf5f0d33cec..028e0f6d05f4f 100644 --- a/src/bootstrap/src/core/build_steps/test.rs +++ b/src/bootstrap/src/core/build_steps/test.rs @@ -597,7 +597,7 @@ impl Step for Miri { builder.ensure(compile::Std::new(target_compiler, host)); let host_sysroot = builder.sysroot(target_compiler); - // # Run `cargo test`. + // Run `cargo test`. // This is with the Miri crate, so it uses the host compiler. let mut cargo = tool::prepare_tool_cargo( builder, @@ -652,15 +652,46 @@ impl Step for Miri { builder.run(&mut cargo); } } + } +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct CargoMiri { + target: TargetSelection, +} + +impl Step for CargoMiri { + type Output = (); + const ONLY_HOSTS: bool = false; - // # Run `cargo miri test`. + fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> { + run.path("src/tools/miri/cargo-miri") + } + + fn make_run(run: RunConfig<'_>) { + run.builder.ensure(CargoMiri { target: run.target }); + } + + /// Tests `cargo miri test`. + fn run(self, builder: &Builder<'_>) { + let host = builder.build.build; + let target = self.target; + let stage = builder.top_stage; + if stage == 0 { + eprintln!("cargo-miri cannot be tested at stage 0"); + std::process::exit(1); + } + + // This compiler runs on the host, we'll just use it for the target. + let compiler = builder.compiler(stage, host); + + // Run `cargo miri test`. // This is just a smoke test (Miri's own CI invokes this in a bunch of different ways and ensures // that we get the desired output), but that is sufficient to make sure that the libtest harness // itself executes properly under Miri, and that all the logic in `cargo-miri` does not explode. - // This is running the build `cargo-miri` for the given target, so we need the target compiler. let mut cargo = tool::prepare_tool_cargo( builder, - target_compiler, + compiler, Mode::ToolStd, // it's unclear what to use here, we're not building anything just doing a smoke test! target, "miri-test", diff --git a/src/bootstrap/src/core/builder.rs b/src/bootstrap/src/core/builder.rs index 9555be481e695..e8977a4b173e7 100644 --- a/src/bootstrap/src/core/builder.rs +++ b/src/bootstrap/src/core/builder.rs @@ -808,6 +808,7 @@ impl<'a> Builder<'a> { test::EditionGuide, test::Rustfmt, test::Miri, + test::CargoMiri, test::Clippy, test::RustDemangler, test::CompiletestTest, diff --git a/src/ci/docker/host-x86_64/test-various/uefi_qemu_test/Cargo.lock b/src/ci/docker/host-x86_64/test-various/uefi_qemu_test/Cargo.lock index a579ea965f26f..b0c17d9a296c8 100644 --- a/src/ci/docker/host-x86_64/test-various/uefi_qemu_test/Cargo.lock +++ b/src/ci/docker/host-x86_64/test-various/uefi_qemu_test/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "r-efi" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e244f96e03a3067f9e521d3167bd42657594cb8588c8d3a2db01545dc1af2e0" +checksum = "c47196f636c4cc0634b73b0405323d177753c2e15e866952c64ea22902567a34" [[package]] name = "uefi_qemu_test" diff --git a/src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh b/src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh index 38c5b173ae31b..53b4583166d38 100755 --- a/src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh +++ b/src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh @@ -32,9 +32,9 @@ python3 "$X_PY" test --stage 2 src/tools/rustfmt # that bugs which only surface when the GC runs at a specific time are more likely to cause CI to fail. # This significantly increases the runtime of our test suite, or we'd do this in PR CI too. if [ -z "${PR_CI_JOB:-}" ]; then - MIRIFLAGS=-Zmiri-provenance-gc=1 python3 "$X_PY" test --stage 2 src/tools/miri + MIRIFLAGS=-Zmiri-provenance-gc=1 python3 "$X_PY" test --stage 2 src/tools/miri src/tools/miri/cargo-miri else - python3 "$X_PY" test --stage 2 src/tools/miri + python3 "$X_PY" test --stage 2 src/tools/miri src/tools/miri/cargo-miri fi # We natively run this script on x86_64-unknown-linux-gnu and x86_64-pc-windows-msvc. # Also cover some other targets via cross-testing, in particular all tier 1 targets. @@ -42,8 +42,8 @@ case $HOST_TARGET in x86_64-unknown-linux-gnu) # Only this branch runs in PR CI. # Fully test all main OSes, including a 32bit target. - python3 "$X_PY" test --stage 2 src/tools/miri --target x86_64-apple-darwin - python3 "$X_PY" test --stage 2 src/tools/miri --target i686-pc-windows-msvc + python3 "$X_PY" test --stage 2 src/tools/miri src/tools/miri/cargo-miri --target x86_64-apple-darwin + python3 "$X_PY" test --stage 2 src/tools/miri src/tools/miri/cargo-miri --target i686-pc-windows-msvc # Only run "pass" tests for the remaining targets, which is quite a bit faster. python3 "$X_PY" test --stage 2 src/tools/miri --target x86_64-pc-windows-gnu --test-args pass python3 "$X_PY" test --stage 2 src/tools/miri --target i686-unknown-linux-gnu --test-args pass diff --git a/src/ci/github-actions/ci.yml b/src/ci/github-actions/ci.yml index 80e2357440432..9323bb093ad96 100644 --- a/src/ci/github-actions/ci.yml +++ b/src/ci/github-actions/ci.yml @@ -249,7 +249,8 @@ x--expand-yaml-anchors--remove: <<: *step - name: run the build - run: src/ci/scripts/run-build-from-ci.sh + # Redirect stderr to stdout to avoid reordering the two streams in the GHA logs. + run: src/ci/scripts/run-build-from-ci.sh 2>&1 env: AWS_ACCESS_KEY_ID: ${{ env.CACHES_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }} diff --git a/src/tools/clippy/clippy_utils/src/ty.rs b/src/tools/clippy/clippy_utils/src/ty.rs index ab1be66dc7878..1afc5ed0157a3 100644 --- a/src/tools/clippy/clippy_utils/src/ty.rs +++ b/src/tools/clippy/clippy_utils/src/ty.rs @@ -10,7 +10,7 @@ use rustc_hir as hir; use rustc_hir::def::{CtorKind, CtorOf, DefKind, Res}; use rustc_hir::def_id::DefId; use rustc_hir::{Expr, FnDecl, LangItem, TyKind, Unsafety}; -use rustc_infer::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind}; +use rustc_infer::infer::type_variable::{TypeVariableOrigin}; use rustc_infer::infer::TyCtxtInferExt; use rustc_lint::LateContext; use rustc_middle::mir::interpret::Scalar; @@ -276,8 +276,8 @@ pub fn implements_trait_with_env_from_iter<'tcx>( .map(|arg| { arg.into().unwrap_or_else(|| { let orig = TypeVariableOrigin { - kind: TypeVariableOriginKind::MiscVariable, span: DUMMY_SP, + param_def_id: None, }; infcx.next_ty_var(orig).into() }) diff --git a/src/tools/tidy/src/issues.txt b/src/tools/tidy/src/issues.txt index 874c15ce41da8..9be10528a6449 100644 --- a/src/tools/tidy/src/issues.txt +++ b/src/tools/tidy/src/issues.txt @@ -1,4377 +1,4372 @@ - -/* ============================================================ ⚠️⚠️⚠️NOTHING SHOULD EVER BE ADDED TO THIS LIST⚠️⚠️⚠️ ============================================================ -*/ -[ -"ui/abi/issue-28676.rs", -"ui/abi/issues/issue-22565-rust-call.rs", -"ui/abi/issues/issue-62350-sysv-neg-reg-counts.rs", -"ui/abi/issues/issue-97463-broken-abi-leaked-uninit-data.rs", -"ui/argument-suggestions/issue-100154.rs", -"ui/argument-suggestions/issue-100478.rs", -"ui/argument-suggestions/issue-101097.rs", -"ui/argument-suggestions/issue-109425.rs", -"ui/argument-suggestions/issue-109831.rs", -"ui/argument-suggestions/issue-112507.rs", -"ui/argument-suggestions/issue-96638.rs", -"ui/argument-suggestions/issue-97197.rs", -"ui/argument-suggestions/issue-97484.rs", -"ui/argument-suggestions/issue-98894.rs", -"ui/argument-suggestions/issue-98897.rs", -"ui/argument-suggestions/issue-99482.rs", -"ui/array-slice-vec/issue-15730.rs", -"ui/array-slice-vec/issue-18425.rs", -"ui/array-slice-vec/issue-69103-extra-binding-subslice.rs", -"ui/asm/issue-113788.rs", -"ui/asm/issue-72570.rs", -"ui/asm/issue-85247.rs", -"ui/asm/issue-87802.rs", -"ui/asm/issue-89305.rs", -"ui/asm/issue-92378.rs", -"ui/asm/issue-97490.rs", -"ui/asm/issue-99071.rs", -"ui/asm/issue-99122-2.rs", -"ui/asm/issue-99122.rs", -"ui/asm/x86_64/issue-82869.rs", -"ui/asm/x86_64/issue-89875.rs", -"ui/asm/x86_64/issue-96797.rs", -"ui/associated-consts/issue-102335-const.rs", -"ui/associated-consts/issue-105330.rs", -"ui/associated-consts/issue-110933.rs", -"ui/associated-consts/issue-24949-assoc-const-static-recursion-impl.rs", -"ui/associated-consts/issue-24949-assoc-const-static-recursion-trait-default.rs", -"ui/associated-consts/issue-24949-assoc-const-static-recursion-trait.rs", -"ui/associated-consts/issue-47814.rs", -"ui/associated-consts/issue-58022.rs", -"ui/associated-consts/issue-63496.rs", -"ui/associated-consts/issue-69020-assoc-const-arith-overflow.rs", -"ui/associated-consts/issue-88599-ref-self.rs", -"ui/associated-consts/issue-93775.rs", -"ui/associated-consts/issue-93835.rs", -"ui/associated-inherent-types/issue-104260.rs", -"ui/associated-inherent-types/issue-109071.rs", -"ui/associated-inherent-types/issue-109299-1.rs", -"ui/associated-inherent-types/issue-109299.rs", -"ui/associated-inherent-types/issue-109768.rs", -"ui/associated-inherent-types/issue-109789.rs", -"ui/associated-inherent-types/issue-109790.rs", -"ui/associated-inherent-types/issue-111404-0.rs", -"ui/associated-inherent-types/issue-111404-1.rs", -"ui/associated-inherent-types/issue-111879-0.rs", -"ui/associated-inherent-types/issue-111879-1.rs", -"ui/associated-item/issue-105449.rs", -"ui/associated-item/issue-48027.rs", -"ui/associated-item/issue-87638.rs", -"ui/associated-type-bounds/issue-102335-ty.rs", -"ui/associated-type-bounds/issue-104916.rs", -"ui/associated-type-bounds/issue-61752.rs", -"ui/associated-type-bounds/issue-70292.rs", -"ui/associated-type-bounds/issue-71443-1.rs", -"ui/associated-type-bounds/issue-71443-2.rs", -"ui/associated-type-bounds/issue-73818.rs", -"ui/associated-type-bounds/issue-79949.rs", -"ui/associated-type-bounds/issue-81193.rs", -"ui/associated-type-bounds/issue-83017.rs", -"ui/associated-type-bounds/issue-99828.rs", -"ui/associated-type-bounds/return-type-notation/issue-120208-higher-ranked-const.rs", -"ui/associated-types/issue-18655.rs", -"ui/associated-types/issue-19081.rs", -"ui/associated-types/issue-19883.rs", -"ui/associated-types/issue-20005.rs", -"ui/associated-types/issue-20825-2.rs", -"ui/associated-types/issue-20825.rs", -"ui/associated-types/issue-21363.rs", -"ui/associated-types/issue-21726.rs", -"ui/associated-types/issue-22037.rs", -"ui/associated-types/issue-22066.rs", -"ui/associated-types/issue-22560.rs", -"ui/associated-types/issue-22828.rs", -"ui/associated-types/issue-23208.rs", -"ui/associated-types/issue-23595-1.rs", -"ui/associated-types/issue-23595-2.rs", -"ui/associated-types/issue-24159.rs", -"ui/associated-types/issue-24204.rs", -"ui/associated-types/issue-24338.rs", -"ui/associated-types/issue-25339.rs", -"ui/associated-types/issue-25700-1.rs", -"ui/associated-types/issue-25700-2.rs", -"ui/associated-types/issue-25700.rs", -"ui/associated-types/issue-26262.rs", -"ui/associated-types/issue-26681.rs", -"ui/associated-types/issue-27675-unchecked-bounds.rs", -"ui/associated-types/issue-27901.rs", -"ui/associated-types/issue-28871.rs", -"ui/associated-types/issue-31597.rs", -"ui/associated-types/issue-32323.rs", -"ui/associated-types/issue-32350.rs", -"ui/associated-types/issue-36499.rs", -"ui/associated-types/issue-37808.rs", -"ui/associated-types/issue-37883.rs", -"ui/associated-types/issue-38821.rs", -"ui/associated-types/issue-38917.rs", -"ui/associated-types/issue-39532.rs", -"ui/associated-types/issue-40093.rs", -"ui/associated-types/issue-41868.rs", -"ui/associated-types/issue-43475.rs", -"ui/associated-types/issue-43784-associated-type.rs", -"ui/associated-types/issue-43924.rs", -"ui/associated-types/issue-44153.rs", -"ui/associated-types/issue-47139-1.rs", -"ui/associated-types/issue-47139-2.rs", -"ui/associated-types/issue-47385.rs", -"ui/associated-types/issue-47814.rs", -"ui/associated-types/issue-48010.rs", -"ui/associated-types/issue-48551.rs", -"ui/associated-types/issue-50301.rs", -"ui/associated-types/issue-54108.rs", -"ui/associated-types/issue-54182-1.rs", -"ui/associated-types/issue-54182-2.rs", -"ui/associated-types/issue-54467.rs", -"ui/associated-types/issue-55846.rs", -"ui/associated-types/issue-59324.rs", -"ui/associated-types/issue-62200.rs", -"ui/associated-types/issue-63591.rs", -"ui/associated-types/issue-63593.rs", -"ui/associated-types/issue-64848.rs", -"ui/associated-types/issue-64855-2.rs", -"ui/associated-types/issue-64855.rs", -"ui/associated-types/issue-65774-1.rs", -"ui/associated-types/issue-65774-2.rs", -"ui/associated-types/issue-65934.rs", -"ui/associated-types/issue-67684.rs", -"ui/associated-types/issue-69398.rs", -"ui/associated-types/issue-71113.rs", -"ui/associated-types/issue-72806.rs", -"ui/associated-types/issue-76179.rs", -"ui/associated-types/issue-82079.rs", -"ui/associated-types/issue-85103-layout-debug.rs", -"ui/associated-types/issue-87261.rs", -"ui/associated-types/issue-88856.rs", -"ui/associated-types/issue-91069.rs", -"ui/associated-types/issue-91231.rs", -"ui/associated-types/issue-91234.rs", -"ui/async-await/auxiliary/issue-107036.rs", -"ui/async-await/auxiliary/issue-72470-lib.rs", -"ui/async-await/in-trait/issue-102138.rs", -"ui/async-await/in-trait/issue-102219.rs", -"ui/async-await/in-trait/issue-102310.rs", -"ui/async-await/in-trait/issue-104678.rs", -"ui/async-await/issue-101715.rs", -"ui/async-await/issue-105501.rs", -"ui/async-await/issue-107036.rs", -"ui/async-await/issue-108572.rs", -"ui/async-await/issue-54239-private-type-triggers-lint.rs", -"ui/async-await/issue-60709.rs", -"ui/async-await/issue-61076.rs", -"ui/async-await/issue-61452.rs", -"ui/async-await/issue-61793.rs", -"ui/async-await/issue-62658.rs", -"ui/async-await/issue-63832-await-short-temporary-lifetime-1.rs", -"ui/async-await/issue-63832-await-short-temporary-lifetime.rs", -"ui/async-await/issue-64130-1-sync.rs", -"ui/async-await/issue-64130-2-send.rs", -"ui/async-await/issue-64130-3-other.rs", -"ui/async-await/issue-64130-4-async-move.rs", -"ui/async-await/issue-64130-non-send-future-diags.rs", -"ui/async-await/issue-64391.rs", -"ui/async-await/issue-65634-raw-ident-suggestion.rs", -"ui/async-await/issue-66312.rs", -"ui/async-await/issue-66387-if-without-else.rs", -"ui/async-await/issue-67252-unnamed-future.rs", -"ui/async-await/issue-67651.rs", -"ui/async-await/issue-67765-async-diagnostic.rs", -"ui/async-await/issue-68112.rs", -"ui/async-await/issue-68523-start.rs", -"ui/async-await/issue-68523.rs", -"ui/async-await/issue-69446-fnmut-capture.rs", -"ui/async-await/issue-70594.rs", -"ui/async-await/issue-70818.rs", -"ui/async-await/issue-70935-complex-spans.rs", -"ui/async-await/issue-71137.rs", -"ui/async-await/issue-72442.rs", -"ui/async-await/issue-72470-llvm-dominate.rs", -"ui/async-await/issue-72590-type-error-sized.rs", -"ui/async-await/issue-73050.rs", -"ui/async-await/issue-73137.rs", -"ui/async-await/issue-73541-1.rs", -"ui/async-await/issue-73541-2.rs", -"ui/async-await/issue-73541-3.rs", -"ui/async-await/issue-73541.rs", -"ui/async-await/issue-73741-type-err.rs", -"ui/async-await/issue-74047.rs", -"ui/async-await/issue-74072-lifetime-name-annotations.rs", -"ui/async-await/issue-74497-lifetime-in-opaque.rs", -"ui/async-await/issue-75785-confusing-named-region.rs", -"ui/async-await/issue-76547.rs", -"ui/async-await/issue-77993-2.rs", -"ui/async-await/issue-78115.rs", -"ui/async-await/issue-84841.rs", -"ui/async-await/issue-86507.rs", -"ui/async-await/issue-93197.rs", -"ui/async-await/issue-93648.rs", -"ui/async-await/issue-98634.rs", -"ui/async-await/issues/auxiliary/issue-60674.rs", -"ui/async-await/issues/auxiliary/issue_67893.rs", -"ui/async-await/issues/issue-102206.rs", -"ui/async-await/issues/issue-107280.rs", -"ui/async-await/issues/issue-112225-1.rs", -"ui/async-await/issues/issue-112225-2.rs", -"ui/async-await/issues/issue-51719.rs", -"ui/async-await/issues/issue-51751.rs", -"ui/async-await/issues/issue-53249.rs", -"ui/async-await/issues/issue-54752-async-block.rs", -"ui/async-await/issues/issue-54974.rs", -"ui/async-await/issues/issue-55324.rs", -"ui/async-await/issues/issue-55809.rs", -"ui/async-await/issues/issue-58885.rs", -"ui/async-await/issues/issue-59001.rs", -"ui/async-await/issues/issue-59972.rs", -"ui/async-await/issues/issue-60518.rs", -"ui/async-await/issues/issue-60655-latebound-regions.rs", -"ui/async-await/issues/issue-60674.rs", -"ui/async-await/issues/issue-61187.rs", -"ui/async-await/issues/issue-61986.rs", -"ui/async-await/issues/issue-62009-1.rs", -"ui/async-await/issues/issue-62009-2.rs", -"ui/async-await/issues/issue-62097.rs", -"ui/async-await/issues/issue-62517-1.rs", -"ui/async-await/issues/issue-62517-2.rs", -"ui/async-await/issues/issue-63388-1.rs", -"ui/async-await/issues/issue-63388-2.rs", -"ui/async-await/issues/issue-63388-3.rs", -"ui/async-await/issues/issue-63388-4.rs", -"ui/async-await/issues/issue-64391-2.rs", -"ui/async-await/issues/issue-64433.rs", -"ui/async-await/issues/issue-64477-2.rs", -"ui/async-await/issues/issue-64477.rs", -"ui/async-await/issues/issue-64964.rs", -"ui/async-await/issues/issue-65159.rs", -"ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs", -"ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs", -"ui/async-await/issues/issue-65419/issue-65419-coroutine-resume-after-completion.rs", -"ui/async-await/issues/issue-65436-raw-ptr-not-send.rs", -"ui/async-await/issues/issue-66695-static-refs.rs", -"ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs", -"ui/async-await/issues/issue-67611-static-mut-refs.rs", -"ui/async-await/issues/issue-67893.rs", -"ui/async-await/issues/issue-69307-nested.rs", -"ui/async-await/issues/issue-69307.rs", -"ui/async-await/issues/issue-72312.rs", -"ui/async-await/issues/issue-78600.rs", -"ui/async-await/issues/issue-78654.rs", -"ui/async-await/issues/issue-78938-async-block.rs", -"ui/async-await/issues/issue-95307.rs", -"ui/async-await/return-type-notation/issue-110963-early.rs", -"ui/async-await/return-type-notation/issue-110963-late.rs", -"ui/async-await/track-caller/issue-105134.rs", -"ui/attributes/issue-100631.rs", -"ui/attributes/issue-105594-invalid-attr-validation.rs", -"ui/attributes/issue-115264-expr-field.rs", -"ui/attributes/issue-115264-pat-field.rs", -"ui/attributes/issue-40962.rs", -"ui/attributes/issue-90873.rs", -"ui/auto-traits/issue-117789.rs", -"ui/auto-traits/issue-23080-2.rs", -"ui/auto-traits/issue-23080.rs", -"ui/auto-traits/issue-83857-ub.rs", -"ui/auto-traits/issue-84075.rs", -"ui/auxiliary/issue-13560-1.rs", -"ui/auxiliary/issue-13560-2.rs", -"ui/auxiliary/issue-13560-3.rs", -"ui/auxiliary/issue-16822.rs", -"ui/auxiliary/issue-18502.rs", -"ui/auxiliary/issue-24106.rs", -"ui/auxiliary/issue-76387.rs", -"ui/bench/issue-32062.rs", -"ui/binding/issue-53114-borrow-checks.rs", -"ui/binding/issue-53114-safety-checks.rs", -"ui/binop/issue-25916.rs", -"ui/binop/issue-28837.rs", -"ui/binop/issue-3820.rs", -"ui/binop/issue-62375.rs", -"ui/binop/issue-77910-1.rs", -"ui/binop/issue-77910-2.rs", -"ui/binop/issue-93927.rs", -"ui/block-result/issue-11714.rs", -"ui/block-result/issue-13428.rs", -"ui/block-result/issue-13624.rs", -"ui/block-result/issue-20862.rs", -"ui/block-result/issue-22645.rs", -"ui/block-result/issue-3563.rs", -"ui/block-result/issue-5500.rs", -"ui/borrowck/issue-101119.rs", -"ui/borrowck/issue-102209.rs", -"ui/borrowck/issue-103095.rs", -"ui/borrowck/issue-103250.rs", -"ui/borrowck/issue-103624.rs", -"ui/borrowck/issue-104639-lifetime-order.rs", -"ui/borrowck/issue-10876.rs", -"ui/borrowck/issue-109271-pass-self-into-closure.rs", -"ui/borrowck/issue-111554.rs", -"ui/borrowck/issue-114374-invalid-help-fmt-args.rs", -"ui/borrowck/issue-11493.rs", -"ui/borrowck/issue-115259-suggest-iter-mut.rs", -"ui/borrowck/issue-119915-bad-clone-suggestion.rs", -"ui/borrowck/issue-17263.rs", -"ui/borrowck/issue-17545.rs", -"ui/borrowck/issue-17718-static-move.rs", -"ui/borrowck/issue-20801.rs", -"ui/borrowck/issue-23338-params-outlive-temps-of-body.rs", -"ui/borrowck/issue-24267-flow-exit.rs", -"ui/borrowck/issue-25793.rs", -"ui/borrowck/issue-28934.rs", -"ui/borrowck/issue-29166.rs", -"ui/borrowck/issue-31287-drop-in-guard.rs", -"ui/borrowck/issue-33819.rs", -"ui/borrowck/issue-36082.rs", -"ui/borrowck/issue-41962.rs", -"ui/borrowck/issue-42344.rs", -"ui/borrowck/issue-45199.rs", -"ui/borrowck/issue-45983.rs", -"ui/borrowck/issue-46095.rs", -"ui/borrowck/issue-46471.rs", -"ui/borrowck/issue-47215-ice-from-drop-elab.rs", -"ui/borrowck/issue-47646.rs", -"ui/borrowck/issue-51117.rs", -"ui/borrowck/issue-51301.rs", -"ui/borrowck/issue-51348-multi-ref-mut-in-guard.rs", -"ui/borrowck/issue-51415.rs", -"ui/borrowck/issue-52713-bug.rs", -"ui/borrowck/issue-52967-edition-2018-needs-two-phase-borrows.rs", -"ui/borrowck/issue-53432-nested-closure-outlives-borrowed-value.rs", -"ui/borrowck/issue-54499-field-mutation-marks-mut-as-used.rs", -"ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.rs", -"ui/borrowck/issue-54499-field-mutation-of-moved-out.rs", -"ui/borrowck/issue-54499-field-mutation-of-never-init.rs", -"ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs", -"ui/borrowck/issue-55492-borrowck-migrate-scans-parents.rs", -"ui/borrowck/issue-55552-ascribe-wildcard-to-structured-pattern.rs", -"ui/borrowck/issue-58776-borrowck-scans-children.rs", -"ui/borrowck/issue-62007-assign-box.rs", -"ui/borrowck/issue-62007-assign-field.rs", -"ui/borrowck/issue-62107-match-arm-scopes.rs", -"ui/borrowck/issue-62387-suggest-iter-mut-2.rs", -"ui/borrowck/issue-62387-suggest-iter-mut.rs", -"ui/borrowck/issue-64453.rs", -"ui/borrowck/issue-69789-iterator-mut-suggestion.rs", -"ui/borrowck/issue-70919-drop-in-loop.rs", -"ui/borrowck/issue-71546.rs", -"ui/borrowck/issue-7573.rs", -"ui/borrowck/issue-80772.rs", -"ui/borrowck/issue-81365-1.rs", -"ui/borrowck/issue-81365-10.rs", -"ui/borrowck/issue-81365-11.rs", -"ui/borrowck/issue-81365-2.rs", -"ui/borrowck/issue-81365-3.rs", -"ui/borrowck/issue-81365-4.rs", -"ui/borrowck/issue-81365-5.rs", -"ui/borrowck/issue-81365-6.rs", -"ui/borrowck/issue-81365-7.rs", -"ui/borrowck/issue-81365-8.rs", -"ui/borrowck/issue-81365-9.rs", -"ui/borrowck/issue-81899.rs", -"ui/borrowck/issue-82032.rs", -"ui/borrowck/issue-82126-mismatched-subst-and-hir.rs", -"ui/borrowck/issue-82462.rs", -"ui/borrowck/issue-83309-ice-immut-in-for-loop.rs", -"ui/borrowck/issue-83760.rs", -"ui/borrowck/issue-83924.rs", -"ui/borrowck/issue-85581.rs", -"ui/borrowck/issue-85765-closure.rs", -"ui/borrowck/issue-85765.rs", -"ui/borrowck/issue-87456-point-to-closure.rs", -"ui/borrowck/issue-88434-minimal-example.rs", -"ui/borrowck/issue-88434-removal-index-should-be-less.rs", -"ui/borrowck/issue-91206.rs", -"ui/borrowck/issue-92015.rs", -"ui/borrowck/issue-92157.rs", -"ui/borrowck/issue-93078.rs", -"ui/borrowck/issue-93093.rs", -"ui/borrowck/issue-95079-missing-move-in-nested-closure.rs", -"ui/box/issue-82446.rs", -"ui/box/issue-95036.rs", -"ui/c-variadic/issue-32201.rs", -"ui/c-variadic/issue-86053-1.rs", -"ui/c-variadic/issue-86053-2.rs", -"ui/cast/issue-106883-is-empty.rs", -"ui/cast/issue-10991.rs", -"ui/cast/issue-17444.rs", -"ui/cast/issue-84213.rs", -"ui/cast/issue-85586.rs", -"ui/cast/issue-88621.rs", -"ui/cast/issue-89497.rs", -"ui/closure-expected-type/issue-24421.rs", -"ui/closure_context/issue-26046-fn-mut.rs", -"ui/closure_context/issue-26046-fn-once.rs", -"ui/closure_context/issue-42065.rs", -"ui/closures/2229_closure_analysis/issue-118144.rs", -"ui/closures/2229_closure_analysis/issue-87378.rs", -"ui/closures/2229_closure_analysis/issue-87987.rs", -"ui/closures/2229_closure_analysis/issue-88118-2.rs", -"ui/closures/2229_closure_analysis/issue-88476.rs", -"ui/closures/2229_closure_analysis/issue-89606.rs", -"ui/closures/2229_closure_analysis/issue-90465.rs", -"ui/closures/2229_closure_analysis/issue-92724-needsdrop-query-cycle.rs", -"ui/closures/2229_closure_analysis/issue_88118.rs", -"ui/closures/2229_closure_analysis/match/issue-87097.rs", -"ui/closures/2229_closure_analysis/match/issue-87426.rs", -"ui/closures/2229_closure_analysis/match/issue-87988.rs", -"ui/closures/2229_closure_analysis/match/issue-88331.rs", -"ui/closures/2229_closure_analysis/migrations/issue-78720.rs", -"ui/closures/2229_closure_analysis/migrations/issue-86753.rs", -"ui/closures/2229_closure_analysis/migrations/issue-90024-adt-correct-subst.rs", -"ui/closures/2229_closure_analysis/run_pass/issue-87378.rs", -"ui/closures/2229_closure_analysis/run_pass/issue-88372.rs", -"ui/closures/2229_closure_analysis/run_pass/issue-88431.rs", -"ui/closures/2229_closure_analysis/run_pass/issue-88476.rs", -"ui/closures/issue-101696.rs", -"ui/closures/issue-102089-multiple-opaque-cast.rs", -"ui/closures/issue-10398.rs", -"ui/closures/issue-10682.rs", -"ui/closures/issue-109188.rs", -"ui/closures/issue-111932.rs", -"ui/closures/issue-113087.rs", -"ui/closures/issue-11873.rs", -"ui/closures/issue-1460.rs", -"ui/closures/issue-23012-supertrait-signature-inference.rs", -"ui/closures/issue-25439.rs", -"ui/closures/issue-41366.rs", -"ui/closures/issue-42463.rs", -"ui/closures/issue-46742.rs", -"ui/closures/issue-48109.rs", -"ui/closures/issue-52437.rs", -"ui/closures/issue-67123.rs", -"ui/closures/issue-6801.rs", -"ui/closures/issue-68025.rs", -"ui/closures/issue-72408-nested-closures-exponential.rs", -"ui/closures/issue-78720.rs", -"ui/closures/issue-80313-mutable-borrow-in-closure.rs", -"ui/closures/issue-80313-mutable-borrow-in-move-closure.rs", -"ui/closures/issue-80313-mutation-in-closure.rs", -"ui/closures/issue-80313-mutation-in-move-closure.rs", -"ui/closures/issue-81700-mut-borrow.rs", -"ui/closures/issue-82438-mut-without-upvar.rs", -"ui/closures/issue-84044-drop-non-mut.rs", -"ui/closures/issue-84128.rs", -"ui/closures/issue-868.rs", -"ui/closures/issue-87461.rs", -"ui/closures/issue-87814-1.rs", -"ui/closures/issue-87814-2.rs", -"ui/closures/issue-90871.rs", -"ui/closures/issue-97607.rs", -"ui/closures/issue-99565.rs", -"ui/cmse-nonsecure/cmse-nonsecure-entry/issue-83475.rs", -"ui/codegen/auxiliary/issue-97708-aux.rs", -"ui/codegen/issue-101585-128bit-repeat.rs", -"ui/codegen/issue-16602-1.rs", -"ui/codegen/issue-16602-2.rs", -"ui/codegen/issue-16602-3.rs", -"ui/codegen/issue-27859.rs", -"ui/codegen/issue-28950.rs", -"ui/codegen/issue-55976.rs", -"ui/codegen/issue-63787.rs", -"ui/codegen/issue-64401.rs", -"ui/codegen/issue-79865-llvm-miscompile.rs", -"ui/codegen/issue-82833-slice-miscompile.rs", -"ui/codegen/issue-82859-slice-miscompile.rs", -"ui/codegen/issue-88043-bb-does-not-have-terminator.rs", -"ui/codegen/issue-97708.rs", -"ui/codegen/issue-99551.rs", -"ui/codemap_tests/issue-11715.rs", -"ui/codemap_tests/issue-28308.rs", -"ui/coercion/auxiliary/issue-39823.rs", -"ui/coercion/issue-101066.rs", -"ui/coercion/issue-14589.rs", -"ui/coercion/issue-26905-rpass.rs", -"ui/coercion/issue-26905.rs", -"ui/coercion/issue-36007.rs", -"ui/coercion/issue-37655.rs", -"ui/coercion/issue-3794.rs", -"ui/coercion/issue-39823.rs", -"ui/coercion/issue-53475.rs", -"ui/coercion/issue-73886.rs", -"ui/coercion/issue-88097.rs", -"ui/coherence/issue-85026.rs", -"ui/coherence/issue-99663-2.rs", -"ui/coherence/issue-99663.rs", -"ui/command/issue-10626.rs", -"ui/compare-method/issue-90444.rs", -"ui/conditional-compilation/issue-34028.rs", -"ui/confuse-field-and-method/issue-18343.rs", -"ui/confuse-field-and-method/issue-2392.rs", -"ui/confuse-field-and-method/issue-32128.rs", -"ui/confuse-field-and-method/issue-33784.rs", -"ui/const-generics/generic_arg_infer/issue-91614.rs", -"ui/const-generics/generic_const_exprs/auxiliary/issue-94287-aux.rs", -"ui/const-generics/generic_const_exprs/const_kind_expr/issue_114151.rs", -"ui/const-generics/generic_const_exprs/issue-100217.rs", -"ui/const-generics/generic_const_exprs/issue-100360.rs", -"ui/const-generics/generic_const_exprs/issue-102074.rs", -"ui/const-generics/generic_const_exprs/issue-102768.rs", -"ui/const-generics/generic_const_exprs/issue-105257.rs", -"ui/const-generics/generic_const_exprs/issue-105608.rs", -"ui/const-generics/generic_const_exprs/issue-109141.rs", -"ui/const-generics/generic_const_exprs/issue-62504.rs", -"ui/const-generics/generic_const_exprs/issue-69654.rs", -"ui/const-generics/generic_const_exprs/issue-72787.rs", -"ui/const-generics/generic_const_exprs/issue-72819-generic-in-const-eval.rs", -"ui/const-generics/generic_const_exprs/issue-73298.rs", -"ui/const-generics/generic_const_exprs/issue-73899.rs", -"ui/const-generics/generic_const_exprs/issue-74634.rs", -"ui/const-generics/generic_const_exprs/issue-74713.rs", -"ui/const-generics/generic_const_exprs/issue-76595.rs", -"ui/const-generics/generic_const_exprs/issue-79518-default_trait_method_normalization.rs", -"ui/const-generics/generic_const_exprs/issue-80561-incorrect-param-env.rs", -"ui/const-generics/generic_const_exprs/issue-80742.rs", -"ui/const-generics/generic_const_exprs/issue-82268.rs", -"ui/const-generics/generic_const_exprs/issue-83765.rs", -"ui/const-generics/generic_const_exprs/issue-83972.rs", -"ui/const-generics/generic_const_exprs/issue-84408.rs", -"ui/const-generics/generic_const_exprs/issue-84669.rs", -"ui/const-generics/generic_const_exprs/issue-85848.rs", -"ui/const-generics/generic_const_exprs/issue-86710.rs", -"ui/const-generics/generic_const_exprs/issue-89851.rs", -"ui/const-generics/generic_const_exprs/issue-90847.rs", -"ui/const-generics/generic_const_exprs/issue-94287.rs", -"ui/const-generics/generic_const_exprs/issue-94293.rs", -"ui/const-generics/generic_const_exprs/issue-96699.rs", -"ui/const-generics/generic_const_exprs/issue-97047-ice-1.rs", -"ui/const-generics/generic_const_exprs/issue-97047-ice-2.rs", -"ui/const-generics/generic_const_exprs/issue-99647.rs", -"ui/const-generics/generic_const_exprs/issue-99705.rs", -"ui/const-generics/infer/issue-77092.rs", -"ui/const-generics/issue-102124.rs", -"ui/const-generics/issue-105689.rs", -"ui/const-generics/issue-106419-struct-with-multiple-const-params.rs", -"ui/const-generics/issue-112505-overflow.rs", -"ui/const-generics/issue-46511.rs", -"ui/const-generics/issue-66451.rs", -"ui/const-generics/issue-70408.rs", -"ui/const-generics/issue-80471.rs", -"ui/const-generics/issue-93647.rs", -"ui/const-generics/issue-97007.rs", -"ui/const-generics/issues/issue-100313.rs", -"ui/const-generics/issues/issue-105037.rs", -"ui/const-generics/issues/issue-105821.rs", -"ui/const-generics/issues/issue-56445-1.rs", -"ui/const-generics/issues/issue-56445-2.rs", -"ui/const-generics/issues/issue-56445-3.rs", -"ui/const-generics/issues/issue-60818-struct-constructors.rs", -"ui/const-generics/issues/issue-61336-1.rs", -"ui/const-generics/issues/issue-61336-2.rs", -"ui/const-generics/issues/issue-61336.rs", -"ui/const-generics/issues/issue-61422.rs", -"ui/const-generics/issues/issue-61432.rs", -"ui/const-generics/issues/issue-62187-encountered-polymorphic-const.rs", -"ui/const-generics/issues/issue-62878.rs", -"ui/const-generics/issues/issue-63322-forbid-dyn.rs", -"ui/const-generics/issues/issue-64519.rs", -"ui/const-generics/issues/issue-66596-impl-trait-for-str-const-arg.rs", -"ui/const-generics/issues/issue-66906.rs", -"ui/const-generics/issues/issue-67185-1.rs", -"ui/const-generics/issues/issue-67185-2.rs", -"ui/const-generics/issues/issue-67375.rs", -"ui/const-generics/issues/issue-67739.rs", -"ui/const-generics/issues/issue-67945-1.rs", -"ui/const-generics/issues/issue-67945-2.rs", -"ui/const-generics/issues/issue-67945-3.rs", -"ui/const-generics/issues/issue-67945-4.rs", -"ui/const-generics/issues/issue-68104-print-stack-overflow.rs", -"ui/const-generics/issues/issue-68366.rs", -"ui/const-generics/issues/issue-68596.rs", -"ui/const-generics/issues/issue-68615-adt.rs", -"ui/const-generics/issues/issue-68615-array.rs", -"ui/const-generics/issues/issue-69654-run-pass.rs", -"ui/const-generics/issues/issue-70125-1.rs", -"ui/const-generics/issues/issue-70125-2.rs", -"ui/const-generics/issues/issue-70167.rs", -"ui/const-generics/issues/issue-70180-1-stalled_on.rs", -"ui/const-generics/issues/issue-70180-2-stalled_on.rs", -"ui/const-generics/issues/issue-70225.rs", -"ui/const-generics/issues/issue-70273-assoc-fn.rs", -"ui/const-generics/issues/issue-71169.rs", -"ui/const-generics/issues/issue-71202.rs", -"ui/const-generics/issues/issue-71381.rs", -"ui/const-generics/issues/issue-71382.rs", -"ui/const-generics/issues/issue-71547.rs", -"ui/const-generics/issues/issue-71611.rs", -"ui/const-generics/issues/issue-71986.rs", -"ui/const-generics/issues/issue-72352.rs", -"ui/const-generics/issues/issue-72845.rs", -"ui/const-generics/issues/issue-73120.rs", -"ui/const-generics/issues/issue-73260.rs", -"ui/const-generics/issues/issue-73491.rs", -"ui/const-generics/issues/issue-73727-static-reference-array-const-param.rs", -"ui/const-generics/issues/issue-74101.rs", -"ui/const-generics/issues/issue-74255.rs", -"ui/const-generics/issues/issue-74906.rs", -"ui/const-generics/issues/issue-74950.rs", -"ui/const-generics/issues/issue-75047.rs", -"ui/const-generics/issues/issue-75299.rs", -"ui/const-generics/issues/issue-76701-ty-param-in-const.rs", -"ui/const-generics/issues/issue-79674.rs", -"ui/const-generics/issues/issue-80062.rs", -"ui/const-generics/issues/issue-80375.rs", -"ui/const-generics/issues/issue-82956.rs", -"ui/const-generics/issues/issue-83249.rs", -"ui/const-generics/issues/issue-83288.rs", -"ui/const-generics/issues/issue-83466.rs", -"ui/const-generics/issues/issue-83765.rs", -"ui/const-generics/issues/issue-84659.rs", -"ui/const-generics/issues/issue-85031-2.rs", -"ui/const-generics/issues/issue-86033.rs", -"ui/const-generics/issues/issue-86530.rs", -"ui/const-generics/issues/issue-86535-2.rs", -"ui/const-generics/issues/issue-86535.rs", -"ui/const-generics/issues/issue-86820.rs", -"ui/const-generics/issues/issue-87076.rs", -"ui/const-generics/issues/issue-87470.rs", -"ui/const-generics/issues/issue-87493.rs", -"ui/const-generics/issues/issue-87964.rs", -"ui/const-generics/issues/issue-88119.rs", -"ui/const-generics/issues/issue-88468.rs", -"ui/const-generics/issues/issue-88997.rs", -"ui/const-generics/issues/issue-89146.rs", -"ui/const-generics/issues/issue-89304.rs", -"ui/const-generics/issues/issue-89320.rs", -"ui/const-generics/issues/issue-89334.rs", -"ui/const-generics/issues/issue-90318.rs", -"ui/const-generics/issues/issue-90364.rs", -"ui/const-generics/issues/issue-90455.rs", -"ui/const-generics/issues/issue-92186.rs", -"ui/const-generics/issues/issue-96654.rs", -"ui/const-generics/issues/issue-97278.rs", -"ui/const-generics/issues/issue-97634.rs", -"ui/const-generics/issues/issue-98629.rs", -"ui/const-generics/issues/issue-99641.rs", -"ui/const-generics/parser-error-recovery/issue-89013-no-assoc.rs", -"ui/const-generics/parser-error-recovery/issue-89013-no-kw.rs", -"ui/const-generics/parser-error-recovery/issue-89013-type.rs", -"ui/const-generics/parser-error-recovery/issue-89013.rs", -"ui/const-generics/type-dependent/issue-61936.rs", -"ui/const-generics/type-dependent/issue-63695.rs", -"ui/const-generics/type-dependent/issue-67144-1.rs", -"ui/const-generics/type-dependent/issue-67144-2.rs", -"ui/const-generics/type-dependent/issue-69816.rs", -"ui/const-generics/type-dependent/issue-70217.rs", -"ui/const-generics/type-dependent/issue-70507.rs", -"ui/const-generics/type-dependent/issue-70586.rs", -"ui/const-generics/type-dependent/issue-71348.rs", -"ui/const-generics/type-dependent/issue-71382.rs", -"ui/const-generics/type-dependent/issue-71805.rs", -"ui/const-generics/type-dependent/issue-73730.rs", -"ui/const_prop/issue-102553.rs", -"ui/const_prop/issue-86351.rs", -"ui/consts/auxiliary/issue-17718-aux.rs", -"ui/consts/auxiliary/issue-63226.rs", -"ui/consts/const-eval/issue-100878.rs", -"ui/consts/const-eval/issue-104390.rs", -"ui/consts/const-eval/issue-114994-fail.rs", -"ui/consts/const-eval/issue-114994.rs", -"ui/consts/const-eval/issue-43197.rs", -"ui/consts/const-eval/issue-44578.rs", -"ui/consts/const-eval/issue-47971.rs", -"ui/consts/const-eval/issue-49296.rs", -"ui/consts/const-eval/issue-50706.rs", -"ui/consts/const-eval/issue-50814-2.rs", -"ui/consts/const-eval/issue-50814.rs", -"ui/consts/const-eval/issue-51300.rs", -"ui/consts/const-eval/issue-52475.rs", -"ui/consts/const-eval/issue-53157.rs", -"ui/consts/const-eval/issue-53401.rs", -"ui/consts/const-eval/issue-55541.rs", -"ui/consts/const-eval/issue-64908.rs", -"ui/consts/const-eval/issue-64970.rs", -"ui/consts/const-eval/issue-65394.rs", -"ui/consts/const-eval/issue-70723.rs", -"ui/consts/const-eval/issue-70804-fn-subtyping.rs", -"ui/consts/const-eval/issue-84957-const-str-as-bytes.rs", -"ui/consts/const-eval/issue-85155.rs", -"ui/consts/const-eval/issue-85907.rs", -"ui/consts/const-eval/issue-91827-extern-types-field-offset.rs", -"ui/consts/const-extern-fn/issue-68062-const-extern-fns-dont-need-fn-specifier-2.rs", -"ui/consts/const-extern-fn/issue-68062-const-extern-fns-dont-need-fn-specifier.rs", -"ui/consts/const-mut-refs/issue-76510.rs", -"ui/consts/const_in_pattern/issue-34784-match-on-non-int-raw-ptr.rs", -"ui/consts/const_in_pattern/issue-44333.rs", -"ui/consts/const_in_pattern/issue-53708.rs", -"ui/consts/const_in_pattern/issue-62614.rs", -"ui/consts/const_in_pattern/issue-65466.rs", -"ui/consts/const_in_pattern/issue-73431.rs", -"ui/consts/control-flow/issue-46843.rs", -"ui/consts/control-flow/issue-50577.rs", -"ui/consts/extra-const-ub/issue-100771.rs", -"ui/consts/extra-const-ub/issue-101034.rs", -"ui/consts/issue-102117.rs", -"ui/consts/issue-103790.rs", -"ui/consts/issue-104155.rs", -"ui/consts/issue-104396.rs", -"ui/consts/issue-104609.rs", -"ui/consts/issue-104768.rs", -"ui/consts/issue-105536-const-val-roundtrip-ptr-eq.rs", -"ui/consts/issue-116186.rs", -"ui/consts/issue-13837.rs", -"ui/consts/issue-13902.rs", -"ui/consts/issue-16538.rs", -"ui/consts/issue-17074.rs", -"ui/consts/issue-17458.rs", -"ui/consts/issue-17718-borrow-interior.rs", -"ui/consts/issue-17718-const-bad-values.rs", -"ui/consts/issue-17718-const-borrow.rs", -"ui/consts/issue-17718-constants-not-static.rs", -"ui/consts/issue-17718-references.rs", -"ui/consts/issue-17718.rs", -"ui/consts/issue-17756.rs", -"ui/consts/issue-18294.rs", -"ui/consts/issue-19244.rs", -"ui/consts/issue-21562.rs", -"ui/consts/issue-21721.rs", -"ui/consts/issue-23833.rs", -"ui/consts/issue-23968-const-not-overflow.rs", -"ui/consts/issue-25826.rs", -"ui/consts/issue-27890.rs", -"ui/consts/issue-28113.rs", -"ui/consts/issue-28822.rs", -"ui/consts/issue-29798.rs", -"ui/consts/issue-29914-2.rs", -"ui/consts/issue-29914-3.rs", -"ui/consts/issue-29914.rs", -"ui/consts/issue-29927-1.rs", -"ui/consts/issue-29927.rs", -"ui/consts/issue-32829-2.rs", -"ui/consts/issue-32829.rs", -"ui/consts/issue-33537.rs", -"ui/consts/issue-33903.rs", -"ui/consts/issue-3521.rs", -"ui/consts/issue-36163.rs", -"ui/consts/issue-37222.rs", -"ui/consts/issue-37550-1.rs", -"ui/consts/issue-37550.rs", -"ui/consts/issue-37991.rs", -"ui/consts/issue-39161-bogus-error.rs", -"ui/consts/issue-39974.rs", -"ui/consts/issue-43105.rs", -"ui/consts/issue-44255.rs", -"ui/consts/issue-44415.rs", -"ui/consts/issue-46553.rs", -"ui/consts/issue-47789.rs", -"ui/consts/issue-50439.rs", -"ui/consts/issue-52023-array-size-pointer-cast.rs", -"ui/consts/issue-52060.rs", -"ui/consts/issue-54224.rs", -"ui/consts/issue-54348.rs", -"ui/consts/issue-54387.rs", -"ui/consts/issue-54582.rs", -"ui/consts/issue-54954.rs", -"ui/consts/issue-56164.rs", -"ui/consts/issue-58435-ice-with-assoc-const.rs", -"ui/consts/issue-62045.rs", -"ui/consts/issue-63226.rs", -"ui/consts/issue-63952.rs", -"ui/consts/issue-64059.rs", -"ui/consts/issue-64506.rs", -"ui/consts/issue-64662.rs", -"ui/consts/issue-65348.rs", -"ui/consts/issue-66342.rs", -"ui/consts/issue-66345.rs", -"ui/consts/issue-66397.rs", -"ui/consts/issue-66693-panic-in-array-len.rs", -"ui/consts/issue-66693.rs", -"ui/consts/issue-66787.rs", -"ui/consts/issue-67529.rs", -"ui/consts/issue-67640.rs", -"ui/consts/issue-67641.rs", -"ui/consts/issue-67696-const-prop-ice.rs", -"ui/consts/issue-67862.rs", -"ui/consts/issue-68264-overflow.rs", -"ui/consts/issue-68542-closure-in-array-len.rs", -"ui/consts/issue-68684.rs", -"ui/consts/issue-69191-ice-on-uninhabited-enum-field.rs", -"ui/consts/issue-69310-array-size-lit-wrong-ty.rs", -"ui/consts/issue-69312.rs", -"ui/consts/issue-69488.rs", -"ui/consts/issue-69532.rs", -"ui/consts/issue-6991.rs", -"ui/consts/issue-70773-mir-typeck-lt-norm.rs", -"ui/consts/issue-70942-trait-vs-impl-mismatch.rs", -"ui/consts/issue-73976-monomorphic.rs", -"ui/consts/issue-73976-polymorphic.rs", -"ui/consts/issue-76064.rs", -"ui/consts/issue-77062-large-zst-array.rs", -"ui/consts/issue-78655.rs", -"ui/consts/issue-79137-monomorphic.rs", -"ui/consts/issue-79137-toogeneric.rs", -"ui/consts/issue-79152-const-array-index.rs", -"ui/consts/issue-79690.rs", -"ui/consts/issue-87046.rs", -"ui/consts/issue-88071.rs", -"ui/consts/issue-88649.rs", -"ui/consts/issue-89088.rs", -"ui/consts/issue-90762.rs", -"ui/consts/issue-90870.rs", -"ui/consts/issue-90878-2.rs", -"ui/consts/issue-90878-3.rs", -"ui/consts/issue-90878.rs", -"ui/consts/issue-91434.rs", -"ui/consts/issue-91560.rs", -"ui/consts/issue-94371.rs", -"ui/consts/issue-94675.rs", -"ui/consts/issue-96169.rs", -"ui/coroutine/issue-102645.rs", -"ui/coroutine/issue-105084.rs", -"ui/coroutine/issue-110929-coroutine-conflict-error-ice.rs", -"ui/coroutine/issue-113279.rs", -"ui/coroutine/issue-44197.rs", -"ui/coroutine/issue-45729-unsafe-in-coroutine.rs", -"ui/coroutine/issue-48048.rs", -"ui/coroutine/issue-52304.rs", -"ui/coroutine/issue-52398.rs", -"ui/coroutine/issue-53548-1.rs", -"ui/coroutine/issue-53548.rs", -"ui/coroutine/issue-57017.rs", -"ui/coroutine/issue-57084.rs", -"ui/coroutine/issue-57478.rs", -"ui/coroutine/issue-58888.rs", -"ui/coroutine/issue-61442-stmt-expr-with-drop.rs", -"ui/coroutine/issue-62506-two_awaits.rs", -"ui/coroutine/issue-64620-yield-array-element.rs", -"ui/coroutine/issue-68112.rs", -"ui/coroutine/issue-69017.rs", -"ui/coroutine/issue-69039.rs", -"ui/coroutine/issue-87142.rs", -"ui/coroutine/issue-88653.rs", -"ui/coroutine/issue-91477.rs", -"ui/coroutine/issue-93161.rs", -"ui/cross-crate/issue-64872/issue-64872.rs", -"ui/cycle-trait/issue-12511.rs", -"ui/debuginfo/issue-105386-debuginfo-ub.rs", -"ui/deprecation/issue-66340-deprecated-attr-non-meta-grammar.rs", -"ui/deprecation/issue-84637-deprecated-associated-function.rs", -"ui/derived-errors/issue-30580.rs", -"ui/derived-errors/issue-31997-1.rs", -"ui/derived-errors/issue-31997.rs", -"ui/derives/issue-36617.rs", -"ui/derives/issue-43023.rs", -"ui/derives/issue-91492.rs", -"ui/derives/issue-91550.rs", -"ui/derives/issue-97343.rs", -"ui/deriving/issue-103157.rs", -"ui/deriving/issue-15689-1.rs", -"ui/deriving/issue-15689-2.rs", -"ui/deriving/issue-18738.rs", -"ui/deriving/issue-19358.rs", -"ui/deriving/issue-3935.rs", -"ui/deriving/issue-58319.rs", -"ui/deriving/issue-6341.rs", -"ui/deriving/issue-89188-gat-hrtb.rs", -"ui/did_you_mean/issue-103909.rs", -"ui/did_you_mean/issue-105225-named-args.rs", -"ui/did_you_mean/issue-105225.rs", -"ui/did_you_mean/issue-114112.rs", -"ui/did_you_mean/issue-21659-show-relevant-trait-impls-1.rs", -"ui/did_you_mean/issue-21659-show-relevant-trait-impls-2.rs", -"ui/did_you_mean/issue-31424.rs", -"ui/did_you_mean/issue-34126.rs", -"ui/did_you_mean/issue-34337.rs", -"ui/did_you_mean/issue-35937.rs", -"ui/did_you_mean/issue-36798.rs", -"ui/did_you_mean/issue-36798_unknown_field.rs", -"ui/did_you_mean/issue-37139.rs", -"ui/did_you_mean/issue-38054-do-not-show-unresolved-names.rs", -"ui/did_you_mean/issue-38147-1.rs", -"ui/did_you_mean/issue-38147-2.rs", -"ui/did_you_mean/issue-38147-3.rs", -"ui/did_you_mean/issue-38147-4.rs", -"ui/did_you_mean/issue-39544.rs", -"ui/did_you_mean/issue-39802-show-5-trait-impls.rs", -"ui/did_you_mean/issue-40006.rs", -"ui/did_you_mean/issue-40396.rs", -"ui/did_you_mean/issue-40823.rs", -"ui/did_you_mean/issue-41679-tilde-bitwise-negation-attempt.rs", -"ui/did_you_mean/issue-42599_available_fields_note.rs", -"ui/did_you_mean/issue-42764.rs", -"ui/did_you_mean/issue-43871-enum-instead-of-variant.rs", -"ui/did_you_mean/issue-46718-struct-pattern-dotdotdot.rs", -"ui/did_you_mean/issue-46836-identifier-not-instead-of-negation.rs", -"ui/did_you_mean/issue-48492-tuple-destructure-missing-parens.rs", -"ui/did_you_mean/issue-49746-unicode-confusable-in-float-literal-expt.rs", -"ui/did_you_mean/issue-53280-expected-float-found-integer-literal.rs", -"ui/did_you_mean/issue-54109-and_instead_of_ampersands.rs", -"ui/did_you_mean/issue-54109-without-witness.rs", -"ui/did_you_mean/issue-56028-there-is-an-enum-variant.rs", -"ui/did_you_mean/issue-87830-try-brackets-for-arrays.rs", -"ui/drop/auxiliary/issue-10028.rs", -"ui/drop/issue-100276.rs", -"ui/drop/issue-10028.rs", -"ui/drop/issue-103107.rs", -"ui/drop/issue-110682.rs", -"ui/drop/issue-17718-const-destructors.rs", -"ui/drop/issue-21486.rs", -"ui/drop/issue-23338-ensure-param-drop-order.rs", -"ui/drop/issue-23611-enum-swap-in-drop.rs", -"ui/drop/issue-2734.rs", -"ui/drop/issue-2735-2.rs", -"ui/drop/issue-2735-3.rs", -"ui/drop/issue-2735.rs", -"ui/drop/issue-30018-nopanic.rs", -"ui/drop/issue-35546.rs", -"ui/drop/issue-48962.rs", -"ui/drop/issue-90752-raw-ptr-shenanigans.rs", -"ui/drop/issue-90752.rs", -"ui/drop/issue-979.rs", -"ui/dropck/issue-24805-dropck-itemless.rs", -"ui/dropck/issue-28498-ugeh-with-lifetime-param.rs", -"ui/dropck/issue-28498-ugeh-with-passed-to-fn.rs", -"ui/dropck/issue-28498-ugeh-with-trait-bound.rs", -"ui/dropck/issue-29844.rs", -"ui/dropck/issue-34053.rs", -"ui/dropck/issue-38868.rs", -"ui/dropck/issue-54943-1.rs", -"ui/dropck/issue-54943-2.rs", -"ui/dst/issue-113447.rs", -"ui/dst/issue-90528-unsizing-not-suggestion-110063.rs", -"ui/dst/issue-90528-unsizing-suggestion-1.rs", -"ui/dst/issue-90528-unsizing-suggestion-2.rs", -"ui/dst/issue-90528-unsizing-suggestion-3.rs", -"ui/dst/issue-90528-unsizing-suggestion-4.rs", -"ui/dyn-keyword/issue-5153.rs", -"ui/dyn-keyword/issue-56327-dyn-trait-in-macro-is-okay.rs", -"ui/dyn-star/issue-102430.rs", -"ui/empty/issue-37026.rs", -"ui/entry-point/issue-118772.rs", -"ui/enum-discriminant/auxiliary/issue-41394.rs", -"ui/enum-discriminant/issue-104519.rs", -"ui/enum-discriminant/issue-41394-rpass.rs", -"ui/enum-discriminant/issue-41394.rs", -"ui/enum-discriminant/issue-43398.rs", -"ui/enum-discriminant/issue-46519.rs", -"ui/enum-discriminant/issue-50689.rs", -"ui/enum-discriminant/issue-51582.rs", -"ui/enum-discriminant/issue-61696.rs", -"ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs", -"ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs", -"ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs", -"ui/enum-discriminant/issue-70509-partial_eq.rs", -"ui/enum-discriminant/issue-72554.rs", -"ui/enum-discriminant/issue-90038.rs", -"ui/enum/issue-1821.rs", -"ui/enum/issue-42747.rs", -"ui/enum/issue-67945-1.rs", -"ui/enum/issue-67945-2.rs", -"ui/error-codes/e0119/auxiliary/issue-23563-a.rs", -"ui/error-codes/e0119/issue-23563.rs", -"ui/error-codes/e0119/issue-27403.rs", -"ui/error-codes/e0119/issue-28981.rs", -"ui/errors/issue-104621-extern-bad-file.rs", -"ui/errors/issue-104621-extern-not-file.rs", -"ui/errors/issue-89280-emitter-overflow-splice-lines.rs", -"ui/errors/issue-99572-impl-trait-on-pointer.rs", -"ui/expr/if/issue-4201.rs", -"ui/extern/auxiliary/issue-80074-macro-2.rs", -"ui/extern/auxiliary/issue-80074-macro.rs", -"ui/extern/issue-10025.rs", -"ui/extern/issue-10763.rs", -"ui/extern/issue-10764-rpass.rs", -"ui/extern/issue-112363-extern-item-where-clauses-debug-ice.rs", -"ui/extern/issue-116203.rs", -"ui/extern/issue-1251.rs", -"ui/extern/issue-13655.rs", -"ui/extern/issue-16250.rs", -"ui/extern/issue-18576.rs", -"ui/extern/issue-18819.rs", -"ui/extern/issue-28324.rs", -"ui/extern/issue-36122-accessing-externed-dst.rs", -"ui/extern/issue-47725.rs", -"ui/extern/issue-64655-allow-unwind-when-calling-panic-directly.rs", -"ui/extern/issue-64655-extern-rust-must-allow-unwind.rs", -"ui/extern/issue-80074.rs", -"ui/extern/issue-95829.rs", -"ui/feature-gates/issue-43106-gating-of-bench.rs", -"ui/feature-gates/issue-43106-gating-of-builtin-attrs-error.rs", -"ui/feature-gates/issue-43106-gating-of-builtin-attrs.rs", -"ui/feature-gates/issue-43106-gating-of-deprecated.rs", -"ui/feature-gates/issue-43106-gating-of-derive-2.rs", -"ui/feature-gates/issue-43106-gating-of-derive.rs", -"ui/feature-gates/issue-43106-gating-of-macro_escape.rs", -"ui/feature-gates/issue-43106-gating-of-macro_use.rs", -"ui/feature-gates/issue-43106-gating-of-proc_macro_derive.rs", -"ui/feature-gates/issue-43106-gating-of-stable.rs", -"ui/feature-gates/issue-43106-gating-of-test.rs", -"ui/feature-gates/issue-43106-gating-of-unstable.rs", -"ui/feature-gates/issue-49983-see-issue-0.rs", -"ui/fmt/issue-103826.rs", -"ui/fmt/issue-104142.rs", -"ui/fmt/issue-23781.rs", -"ui/fmt/issue-75307.rs", -"ui/fmt/issue-86085.rs", -"ui/fmt/issue-89173.rs", -"ui/fmt/issue-91556.rs", -"ui/fn/issue-1451.rs", -"ui/fn/issue-1900.rs", -"ui/fn/issue-3044.rs", -"ui/fn/issue-3099.rs", -"ui/fn/issue-3904.rs", -"ui/fn/issue-39259.rs", -"ui/fn/issue-80179.rs", -"ui/for-loop-while/issue-1257.rs", -"ui/for-loop-while/issue-2216.rs", -"ui/for-loop-while/issue-51345.rs", -"ui/for-loop-while/issue-69841.rs", -"ui/for/issue-20605.rs", -"ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs", -"ui/foreign/issue-91370-foreign-fn-block-impl.rs", -"ui/foreign/issue-99276-same-type-lifetimes.rs", -"ui/function-pointer/issue-102289.rs", -"ui/functions-closures/closure-expected-type/issue-38714.rs", -"ui/generic-associated-types/bugs/issue-100013.rs", -"ui/generic-associated-types/bugs/issue-80626.rs", -"ui/generic-associated-types/bugs/issue-87735.rs", -"ui/generic-associated-types/bugs/issue-87755.rs", -"ui/generic-associated-types/bugs/issue-87803.rs", -"ui/generic-associated-types/bugs/issue-88382.rs", -"ui/generic-associated-types/bugs/issue-88460.rs", -"ui/generic-associated-types/bugs/issue-88526.rs", -"ui/generic-associated-types/bugs/issue-91762.rs", -"ui/generic-associated-types/issue-101020.rs", -"ui/generic-associated-types/issue-102114.rs", -"ui/generic-associated-types/issue-102333.rs", -"ui/generic-associated-types/issue-102335-gat.rs", -"ui/generic-associated-types/issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.rs", -"ui/generic-associated-types/issue-47206-where-clause.rs", -"ui/generic-associated-types/issue-58694-parameter-out-of-range.rs", -"ui/generic-associated-types/issue-62326-parameter-out-of-range.rs", -"ui/generic-associated-types/issue-67424.rs", -"ui/generic-associated-types/issue-67510-pass.rs", -"ui/generic-associated-types/issue-67510.rs", -"ui/generic-associated-types/issue-68641-check-gat-bounds.rs", -"ui/generic-associated-types/issue-68642-broken-llvm-ir.rs", -"ui/generic-associated-types/issue-68643-broken-mir.rs", -"ui/generic-associated-types/issue-68644-codegen-selection.rs", -"ui/generic-associated-types/issue-68645-codegen-fulfillment.rs", -"ui/generic-associated-types/issue-68648-1.rs", -"ui/generic-associated-types/issue-68648-2.rs", -"ui/generic-associated-types/issue-68649-pass.rs", -"ui/generic-associated-types/issue-68653.rs", -"ui/generic-associated-types/issue-68656-unsized-values.rs", -"ui/generic-associated-types/issue-70303.rs", -"ui/generic-associated-types/issue-70304.rs", -"ui/generic-associated-types/issue-71176.rs", -"ui/generic-associated-types/issue-74684-1.rs", -"ui/generic-associated-types/issue-74684-2.rs", -"ui/generic-associated-types/issue-74816.rs", -"ui/generic-associated-types/issue-74824.rs", -"ui/generic-associated-types/issue-76407.rs", -"ui/generic-associated-types/issue-76535.rs", -"ui/generic-associated-types/issue-76826.rs", -"ui/generic-associated-types/issue-78113-lifetime-mismatch-dyn-trait-box.rs", -"ui/generic-associated-types/issue-78671.rs", -"ui/generic-associated-types/issue-79422.rs", -"ui/generic-associated-types/issue-79636-1.rs", -"ui/generic-associated-types/issue-79636-2.rs", -"ui/generic-associated-types/issue-80433-reduced.rs", -"ui/generic-associated-types/issue-80433.rs", -"ui/generic-associated-types/issue-81487.rs", -"ui/generic-associated-types/issue-81712-cyclic-traits.rs", -"ui/generic-associated-types/issue-81862.rs", -"ui/generic-associated-types/issue-84931.rs", -"ui/generic-associated-types/issue-85921.rs", -"ui/generic-associated-types/issue-86218-2.rs", -"ui/generic-associated-types/issue-86218.rs", -"ui/generic-associated-types/issue-86483.rs", -"ui/generic-associated-types/issue-86787.rs", -"ui/generic-associated-types/issue-87258_a.rs", -"ui/generic-associated-types/issue-87258_b.rs", -"ui/generic-associated-types/issue-87429-2.rs", -"ui/generic-associated-types/issue-87429-associated-type-default.rs", -"ui/generic-associated-types/issue-87429-specialization.rs", -"ui/generic-associated-types/issue-87429.rs", -"ui/generic-associated-types/issue-87748.rs", -"ui/generic-associated-types/issue-87750.rs", -"ui/generic-associated-types/issue-88287.rs", -"ui/generic-associated-types/issue-88360.rs", -"ui/generic-associated-types/issue-88405.rs", -"ui/generic-associated-types/issue-88459.rs", -"ui/generic-associated-types/issue-88595.rs", -"ui/generic-associated-types/issue-89008.rs", -"ui/generic-associated-types/issue-89352.rs", -"ui/generic-associated-types/issue-90014-tait.rs", -"ui/generic-associated-types/issue-90014-tait2.rs", -"ui/generic-associated-types/issue-90014.rs", -"ui/generic-associated-types/issue-90729.rs", -"ui/generic-associated-types/issue-91139.rs", -"ui/generic-associated-types/issue-91883.rs", -"ui/generic-associated-types/issue-92033.rs", -"ui/generic-associated-types/issue-92096.rs", -"ui/generic-associated-types/issue-92280.rs", -"ui/generic-associated-types/issue-92954.rs", -"ui/generic-associated-types/issue-93141.rs", -"ui/generic-associated-types/issue-93262.rs", -"ui/generic-associated-types/issue-93341.rs", -"ui/generic-associated-types/issue-93342.rs", -"ui/generic-associated-types/issue-93874.rs", -"ui/generic-associated-types/issue-95305.rs", -"ui/generics/issue-106694.rs", -"ui/generics/issue-1112.rs", -"ui/generics/issue-2936.rs", -"ui/generics/issue-32498.rs", -"ui/generics/issue-333.rs", -"ui/generics/issue-59508-1.rs", -"ui/generics/issue-59508.rs", -"ui/generics/issue-61631-default-type-param-can-reference-self-in-trait.rs", -"ui/generics/issue-61631-default-type-param-cannot-reference-self.rs", -"ui/generics/issue-65285-incorrect-explicit-lifetime-name-needed.rs", -"ui/generics/issue-79605.rs", -"ui/generics/issue-80512-param-reordering-with-defaults.rs", -"ui/generics/issue-83556.rs", -"ui/generics/issue-94432-garbage-ice.rs", -"ui/generics/issue-94923.rs", -"ui/generics/issue-95208-ignore-qself.rs", -"ui/generics/issue-95208.rs", -"ui/generics/issue-98432.rs", -"ui/higher-ranked/trait-bounds/issue-100689.rs", -"ui/higher-ranked/trait-bounds/issue-102899.rs", -"ui/higher-ranked/trait-bounds/issue-36139-normalize-closure-sig.rs", -"ui/higher-ranked/trait-bounds/issue-39292.rs", -"ui/higher-ranked/trait-bounds/issue-42114.rs", -"ui/higher-ranked/trait-bounds/issue-43623.rs", -"ui/higher-ranked/trait-bounds/issue-46989.rs", -"ui/higher-ranked/trait-bounds/issue-57639.rs", -"ui/higher-ranked/trait-bounds/issue-58451.rs", -"ui/higher-ranked/trait-bounds/issue-59311.rs", -"ui/higher-ranked/trait-bounds/issue-60283.rs", -"ui/higher-ranked/trait-bounds/issue-62203-hrtb-ice.rs", -"ui/higher-ranked/trait-bounds/issue-88446.rs", -"ui/higher-ranked/trait-bounds/issue-88586-hr-self-outlives-in-trait-def.rs", -"ui/higher-ranked/trait-bounds/issue-90177.rs", -"ui/higher-ranked/trait-bounds/issue-95034.rs", -"ui/higher-ranked/trait-bounds/issue-95230.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-44005.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-56556.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-1.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-2.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-3.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-4.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-5.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-6.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-70120.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-71955.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-74261.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-76956.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-80706.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-80956.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-81809.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-85455.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-89118.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-89436.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90612.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90638.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90875.rs", -"ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90950.rs", -"ui/hygiene/issue-15221.rs", -"ui/hygiene/issue-29746.rs", -"ui/hygiene/issue-32922.rs", -"ui/hygiene/issue-40847.rs", -"ui/hygiene/issue-44128.rs", -"ui/hygiene/issue-47311.rs", -"ui/hygiene/issue-47312.rs", -"ui/hygiene/issue-61574-const-parameters.rs", -"ui/hygiene/issue-77523-def-site-async-await.rs", -"ui/impl-trait/explicit-generic-args-with-impl-trait/issue-87718.rs", -"ui/impl-trait/in-trait/issue-102140.rs", -"ui/impl-trait/in-trait/issue-102301.rs", -"ui/impl-trait/in-trait/issue-102571.rs", -"ui/impl-trait/issue-100075-2.rs", -"ui/impl-trait/issue-100075.rs", -"ui/impl-trait/issue-100187.rs", -"ui/impl-trait/issue-102605.rs", -"ui/impl-trait/issue-103181-1.rs", -"ui/impl-trait/issue-103181-2.rs", -"ui/impl-trait/issue-103599.rs", -"ui/impl-trait/issue-108591.rs", -"ui/impl-trait/issue-108592.rs", -"ui/impl-trait/issue-35668.rs", -"ui/impl-trait/issue-36792.rs", -"ui/impl-trait/issue-46959.rs", -"ui/impl-trait/issue-49556.rs", -"ui/impl-trait/issue-49579.rs", -"ui/impl-trait/issue-49685.rs", -"ui/impl-trait/issue-51185.rs", -"ui/impl-trait/issue-54966.rs", -"ui/impl-trait/issue-55872-1.rs", -"ui/impl-trait/issue-55872-2.rs", -"ui/impl-trait/issue-55872-3.rs", -"ui/impl-trait/issue-55872.rs", -"ui/impl-trait/issue-56445.rs", -"ui/impl-trait/issue-68532.rs", -"ui/impl-trait/issue-72911.rs", -"ui/impl-trait/issue-87450.rs", -"ui/impl-trait/issue-99073-2.rs", -"ui/impl-trait/issue-99073.rs", -"ui/impl-trait/issue-99642-2.rs", -"ui/impl-trait/issue-99642.rs", -"ui/impl-trait/issue-99914.rs", -"ui/impl-trait/issues/issue-104815.rs", -"ui/impl-trait/issues/issue-105826.rs", -"ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.rs", -"ui/impl-trait/issues/issue-42479.rs", -"ui/impl-trait/issues/issue-49376.rs", -"ui/impl-trait/issues/issue-52128.rs", -"ui/impl-trait/issues/issue-53457.rs", -"ui/impl-trait/issues/issue-54600.rs", -"ui/impl-trait/issues/issue-54840.rs", -"ui/impl-trait/issues/issue-54895.rs", -"ui/impl-trait/issues/issue-55608-captures-empty-region.rs", -"ui/impl-trait/issues/issue-57464-unexpected-regions.rs", -"ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs", -"ui/impl-trait/issues/issue-57979-impl-trait-in-path.rs", -"ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.rs", -"ui/impl-trait/issues/issue-58504.rs", -"ui/impl-trait/issues/issue-58956.rs", -"ui/impl-trait/issues/issue-62742.rs", -"ui/impl-trait/issues/issue-65581.rs", -"ui/impl-trait/issues/issue-67830.rs", -"ui/impl-trait/issues/issue-70877.rs", -"ui/impl-trait/issues/issue-70971.rs", -"ui/impl-trait/issues/issue-74282.rs", -"ui/impl-trait/issues/issue-77987.rs", -"ui/impl-trait/issues/issue-78722-2.rs", -"ui/impl-trait/issues/issue-78722.rs", -"ui/impl-trait/issues/issue-79099.rs", -"ui/impl-trait/issues/issue-82139.rs", -"ui/impl-trait/issues/issue-83919.rs", -"ui/impl-trait/issues/issue-83929-impl-trait-in-generic-default.rs", -"ui/impl-trait/issues/issue-84073.rs", -"ui/impl-trait/issues/issue-84919.rs", -"ui/impl-trait/issues/issue-86201.rs", -"ui/impl-trait/issues/issue-86642.rs", -"ui/impl-trait/issues/issue-86719.rs", -"ui/impl-trait/issues/issue-86800.rs", -"ui/impl-trait/issues/issue-87295.rs", -"ui/impl-trait/issues/issue-87340.rs", -"ui/impl-trait/issues/issue-88236-2.rs", -"ui/impl-trait/issues/issue-88236.rs", -"ui/impl-trait/issues/issue-89312.rs", -"ui/impl-trait/issues/issue-92305.rs", -"ui/impl-trait/issues/issue-93788.rs", -"ui/impl-trait/issues/issue-99348-impl-compatibility.rs", -"ui/implied-bounds/issue-100690.rs", -"ui/implied-bounds/issue-101951.rs", -"ui/implied-bounds/issue-110161.rs", -"ui/imports/auxiliary/issue-114682-2-extern.rs", -"ui/imports/auxiliary/issue-114682-3-extern.rs", -"ui/imports/auxiliary/issue-114682-4-extern.rs", -"ui/imports/auxiliary/issue-114682-5-extern-1.rs", -"ui/imports/auxiliary/issue-114682-5-extern-2.rs", -"ui/imports/auxiliary/issue-114682-6-extern.rs", -"ui/imports/auxiliary/issue-119369-extern.rs", -"ui/imports/auxiliary/issue-36881-aux.rs", -"ui/imports/auxiliary/issue-52891.rs", -"ui/imports/auxiliary/issue-55811.rs", -"ui/imports/auxiliary/issue-56125.rs", -"ui/imports/auxiliary/issue-59764.rs", -"ui/imports/auxiliary/issue-85992-extern-1.rs", -"ui/imports/auxiliary/issue-85992-extern-2.rs", -"ui/imports/issue-109148.rs", -"ui/imports/issue-109343.rs", -"ui/imports/issue-113953.rs", -"ui/imports/issue-114682-1.rs", -"ui/imports/issue-114682-2.rs", -"ui/imports/issue-114682-3.rs", -"ui/imports/issue-114682-4.rs", -"ui/imports/issue-114682-5.rs", -"ui/imports/issue-114682-6.rs", -"ui/imports/issue-119369.rs", -"ui/imports/issue-13404.rs", -"ui/imports/issue-1697.rs", -"ui/imports/issue-18083.rs", -"ui/imports/issue-19498.rs", -"ui/imports/issue-24081.rs", -"ui/imports/issue-24883.rs", -"ui/imports/issue-25396.rs", -"ui/imports/issue-26873-multifile/issue-26873-multifile.rs", -"ui/imports/issue-26873-multifile/issue-26873-onefile.rs", -"ui/imports/issue-26886.rs", -"ui/imports/issue-26930.rs", -"ui/imports/issue-28134.rs", -"ui/imports/issue-28388-1.rs", -"ui/imports/issue-28388-2.rs", -"ui/imports/issue-2937.rs", -"ui/imports/issue-30560.rs", -"ui/imports/issue-31212.rs", -"ui/imports/issue-32119.rs", -"ui/imports/issue-32222.rs", -"ui/imports/issue-32354-suggest-import-rename.rs", -"ui/imports/issue-32833.rs", -"ui/imports/issue-33464.rs", -"ui/imports/issue-36881.rs", -"ui/imports/issue-37887.rs", -"ui/imports/issue-38293.rs", -"ui/imports/issue-4366-2.rs", -"ui/imports/issue-4366.rs", -"ui/imports/issue-45799-bad-extern-crate-rename-suggestion-formatting.rs", -"ui/imports/issue-45829/auxiliary/issue-45829-a.rs", -"ui/imports/issue-45829/auxiliary/issue-45829-b.rs", -"ui/imports/issue-45829/issue-45829.rs", -"ui/imports/issue-47623.rs", -"ui/imports/issue-4865-1.rs", -"ui/imports/issue-4865-2.rs", -"ui/imports/issue-4865-3.rs", -"ui/imports/issue-52891.rs", -"ui/imports/issue-53140.rs", -"ui/imports/issue-53269.rs", -"ui/imports/issue-53512.rs", -"ui/imports/issue-53565.rs", -"ui/imports/issue-55457.rs", -"ui/imports/issue-55811.rs", -"ui/imports/issue-55884-1.rs", -"ui/imports/issue-55884-2.rs", -"ui/imports/issue-56125.rs", -"ui/imports/issue-56263.rs", -"ui/imports/issue-57015.rs", -"ui/imports/issue-57539.rs", -"ui/imports/issue-59764.rs", -"ui/imports/issue-62767.rs", -"ui/imports/issue-68103.rs", -"ui/imports/issue-81413.rs", -"ui/imports/issue-8208.rs", -"ui/imports/issue-85992.rs", -"ui/imports/issue-8640.rs", -"ui/imports/issue-99695-b.rs", -"ui/imports/issue-99695.rs", -"ui/inference/issue-103587.rs", -"ui/inference/issue-104649.rs", -"ui/inference/issue-107090.rs", -"ui/inference/issue-113354.rs", -"ui/inference/issue-12028.rs", -"ui/inference/issue-28935.rs", -"ui/inference/issue-36053.rs", -"ui/inference/issue-3743.rs", -"ui/inference/issue-70082.rs", -"ui/inference/issue-70703.rs", -"ui/inference/issue-71309.rs", -"ui/inference/issue-71584.rs", -"ui/inference/issue-71732.rs", -"ui/inference/issue-72616.rs", -"ui/inference/issue-72690.rs", -"ui/inference/issue-80409.rs", -"ui/inference/issue-80816.rs", -"ui/inference/issue-81522.rs", -"ui/inference/issue-83606.rs", -"ui/inference/issue-86094-suggest-add-return-to-coerce-ret-ty.rs", -"ui/inference/issue-86162-1.rs", -"ui/inference/issue-86162-2.rs", -"ui/inference/need_type_info/issue-103053.rs", -"ui/inference/need_type_info/issue-107745-avoid-expr-from-macro-expansion.rs", -"ui/inference/need_type_info/issue-109905.rs", -"ui/inference/need_type_info/issue-113264-incorrect-impl-trait-in-path-suggestion.rs", -"ui/infinite/issue-41731-infinite-macro-print.rs", -"ui/infinite/issue-41731-infinite-macro-println.rs", -"ui/intrinsics/issue-28575.rs", -"ui/intrinsics/issue-84297-reifying-copy.rs", -"ui/invalid/issue-114435-layout-type-err.rs", -"ui/issue-11881.rs", -"ui/issue-13560.rs", -"ui/issue-15924.rs", -"ui/issue-16822.rs", -"ui/issue-18502.rs", -"ui/issue-24106.rs", -"ui/issue-76387-llvm-miscompile.rs", -"ui/issues-71798.rs", -"ui/issues/auxiliary/issue-111011.rs", -"ui/issues/auxiliary/issue-11224.rs", -"ui/issues/auxiliary/issue-11508.rs", -"ui/issues/auxiliary/issue-11529.rs", -"ui/issues/auxiliary/issue-11680.rs", -"ui/issues/auxiliary/issue-12133-dylib.rs", -"ui/issues/auxiliary/issue-12133-dylib2.rs", -"ui/issues/auxiliary/issue-12133-rlib.rs", -"ui/issues/auxiliary/issue-12612-1.rs", -"ui/issues/auxiliary/issue-12612-2.rs", -"ui/issues/auxiliary/issue-12660-aux.rs", -"ui/issues/auxiliary/issue-13507.rs", -"ui/issues/auxiliary/issue-13620-1.rs", -"ui/issues/auxiliary/issue-13620-2.rs", -"ui/issues/auxiliary/issue-13872-1.rs", -"ui/issues/auxiliary/issue-13872-2.rs", -"ui/issues/auxiliary/issue-13872-3.rs", -"ui/issues/auxiliary/issue-14344-1.rs", -"ui/issues/auxiliary/issue-14344-2.rs", -"ui/issues/auxiliary/issue-14421.rs", -"ui/issues/auxiliary/issue-14422.rs", -"ui/issues/auxiliary/issue-15562.rs", -"ui/issues/auxiliary/issue-16643.rs", -"ui/issues/auxiliary/issue-16725.rs", -"ui/issues/auxiliary/issue-17662.rs", -"ui/issues/auxiliary/issue-18501.rs", -"ui/issues/auxiliary/issue-18514.rs", -"ui/issues/auxiliary/issue-18711.rs", -"ui/issues/auxiliary/issue-18913-1.rs", -"ui/issues/auxiliary/issue-18913-2.rs", -"ui/issues/auxiliary/issue-19293.rs", -"ui/issues/auxiliary/issue-19340-1.rs", -"ui/issues/auxiliary/issue-20389.rs", -"ui/issues/auxiliary/issue-21202.rs", -"ui/issues/auxiliary/issue-2170-lib.rs", -"ui/issues/auxiliary/issue-2316-a.rs", -"ui/issues/auxiliary/issue-2316-b.rs", -"ui/issues/auxiliary/issue-2380.rs", -"ui/issues/auxiliary/issue-2414-a.rs", -"ui/issues/auxiliary/issue-2414-b.rs", -"ui/issues/auxiliary/issue-2472-b.rs", -"ui/issues/auxiliary/issue-25185-1.rs", -"ui/issues/auxiliary/issue-25185-2.rs", -"ui/issues/auxiliary/issue-2526.rs", -"ui/issues/auxiliary/issue-25467.rs", -"ui/issues/auxiliary/issue-2631-a.rs", -"ui/issues/auxiliary/issue-2723-a.rs", -"ui/issues/auxiliary/issue-29265.rs", -"ui/issues/auxiliary/issue-29485.rs", -"ui/issues/auxiliary/issue-3012-1.rs", -"ui/issues/auxiliary/issue-30123-aux.rs", -"ui/issues/auxiliary/issue-3136-a.rs", -"ui/issues/auxiliary/issue-31702-1.rs", -"ui/issues/auxiliary/issue-31702-2.rs", -"ui/issues/auxiliary/issue-34796-aux.rs", -"ui/issues/auxiliary/issue-36954.rs", -"ui/issues/auxiliary/issue-38190.rs", -"ui/issues/auxiliary/issue-38226-aux.rs", -"ui/issues/auxiliary/issue-3979-traits.rs", -"ui/issues/auxiliary/issue-41053.rs", -"ui/issues/auxiliary/issue-41549.rs", -"ui/issues/auxiliary/issue-42007-s.rs", -"ui/issues/auxiliary/issue-4208-cc.rs", -"ui/issues/auxiliary/issue-4545.rs", -"ui/issues/auxiliary/issue-48984-aux.rs", -"ui/issues/auxiliary/issue-49544.rs", -"ui/issues/auxiliary/issue-51798.rs", -"ui/issues/auxiliary/issue-52489.rs", -"ui/issues/auxiliary/issue-5518.rs", -"ui/issues/auxiliary/issue-5521.rs", -"ui/issues/auxiliary/issue-56943.rs", -"ui/issues/auxiliary/issue-57271-lib.rs", -"ui/issues/auxiliary/issue-5844-aux.rs", -"ui/issues/auxiliary/issue-7178.rs", -"ui/issues/auxiliary/issue-73112.rs", -"ui/issues/auxiliary/issue-7899.rs", -"ui/issues/auxiliary/issue-8044.rs", -"ui/issues/auxiliary/issue-8259.rs", -"ui/issues/auxiliary/issue-8401.rs", -"ui/issues/auxiliary/issue-9123.rs", -"ui/issues/auxiliary/issue-9155.rs", -"ui/issues/auxiliary/issue-9188.rs", -"ui/issues/auxiliary/issue-9906.rs", -"ui/issues/auxiliary/issue-9968.rs", -"ui/issues/issue-10228.rs", -"ui/issues/issue-10291.rs", -"ui/issues/issue-102964.rs", -"ui/issues/issue-10396.rs", -"ui/issues/issue-10412.rs", -"ui/issues/issue-10436.rs", -"ui/issues/issue-10456.rs", -"ui/issues/issue-10465.rs", -"ui/issues/issue-10545.rs", -"ui/issues/issue-10638.rs", -"ui/issues/issue-10656.rs", -"ui/issues/issue-106755.rs", -"ui/issues/issue-10683.rs", -"ui/issues/issue-10718.rs", -"ui/issues/issue-10734.rs", -"ui/issues/issue-10764.rs", -"ui/issues/issue-10767.rs", -"ui/issues/issue-10802.rs", -"ui/issues/issue-10806.rs", -"ui/issues/issue-10853.rs", -"ui/issues/issue-10877.rs", -"ui/issues/issue-10902.rs", -"ui/issues/issue-11004.rs", -"ui/issues/issue-11047.rs", -"ui/issues/issue-11085.rs", -"ui/issues/issue-11192.rs", -"ui/issues/issue-11205.rs", -"ui/issues/issue-11224.rs", -"ui/issues/issue-11267.rs", -"ui/issues/issue-11374.rs", -"ui/issues/issue-11382.rs", -"ui/issues/issue-11384.rs", -"ui/issues/issue-11508.rs", -"ui/issues/issue-11529.rs", -"ui/issues/issue-11552.rs", -"ui/issues/issue-11592.rs", -"ui/issues/issue-11677.rs", -"ui/issues/issue-11680.rs", -"ui/issues/issue-11681.rs", -"ui/issues/issue-11692-1.rs", -"ui/issues/issue-11692-2.rs", -"ui/issues/issue-11709.rs", -"ui/issues/issue-11740.rs", -"ui/issues/issue-11771.rs", -"ui/issues/issue-11820.rs", -"ui/issues/issue-11844.rs", -"ui/issues/issue-11869.rs", -"ui/issues/issue-11958.rs", -"ui/issues/issue-12033.rs", -"ui/issues/issue-12041.rs", -"ui/issues/issue-12127.rs", -"ui/issues/issue-12133-1.rs", -"ui/issues/issue-12133-2.rs", -"ui/issues/issue-12133-3.rs", -"ui/issues/issue-12187-1.rs", -"ui/issues/issue-12187-2.rs", -"ui/issues/issue-12285.rs", -"ui/issues/issue-12567.rs", -"ui/issues/issue-12612.rs", -"ui/issues/issue-12660.rs", -"ui/issues/issue-12677.rs", -"ui/issues/issue-12699.rs", -"ui/issues/issue-12729.rs", -"ui/issues/issue-12744.rs", -"ui/issues/issue-12860.rs", -"ui/issues/issue-12863.rs", -"ui/issues/issue-12909.rs", -"ui/issues/issue-12920.rs", -"ui/issues/issue-13027.rs", -"ui/issues/issue-13058.rs", -"ui/issues/issue-13105.rs", -"ui/issues/issue-13167.rs", -"ui/issues/issue-13202.rs", -"ui/issues/issue-13204.rs", -"ui/issues/issue-13214.rs", -"ui/issues/issue-13259-windows-tcb-trash.rs", -"ui/issues/issue-13264.rs", -"ui/issues/issue-13323.rs", -"ui/issues/issue-13359.rs", -"ui/issues/issue-13405.rs", -"ui/issues/issue-13407.rs", -"ui/issues/issue-13434.rs", -"ui/issues/issue-13446.rs", -"ui/issues/issue-13466.rs", -"ui/issues/issue-13482-2.rs", -"ui/issues/issue-13482.rs", -"ui/issues/issue-13497-2.rs", -"ui/issues/issue-13497.rs", -"ui/issues/issue-13507-2.rs", -"ui/issues/issue-13620.rs", -"ui/issues/issue-13665.rs", -"ui/issues/issue-13703.rs", -"ui/issues/issue-13763.rs", -"ui/issues/issue-13775.rs", -"ui/issues/issue-13808.rs", -"ui/issues/issue-13847.rs", -"ui/issues/issue-13867.rs", -"ui/issues/issue-13872.rs", -"ui/issues/issue-14082.rs", -"ui/issues/issue-14091-2.rs", -"ui/issues/issue-14091.rs", -"ui/issues/issue-14092.rs", -"ui/issues/issue-14229.rs", -"ui/issues/issue-14254.rs", -"ui/issues/issue-14285.rs", -"ui/issues/issue-14308.rs", -"ui/issues/issue-14330.rs", -"ui/issues/issue-14344.rs", -"ui/issues/issue-14366.rs", -"ui/issues/issue-14382.rs", -"ui/issues/issue-14393.rs", -"ui/issues/issue-14399.rs", -"ui/issues/issue-14421.rs", -"ui/issues/issue-14422.rs", -"ui/issues/issue-14541.rs", -"ui/issues/issue-14721.rs", -"ui/issues/issue-14821.rs", -"ui/issues/issue-14845.rs", -"ui/issues/issue-14853.rs", -"ui/issues/issue-14865.rs", -"ui/issues/issue-14875.rs", -"ui/issues/issue-14901.rs", -"ui/issues/issue-14915.rs", -"ui/issues/issue-14919.rs", -"ui/issues/issue-14959.rs", -"ui/issues/issue-15034.rs", -"ui/issues/issue-15043.rs", -"ui/issues/issue-15063.rs", -"ui/issues/issue-15094.rs", -"ui/issues/issue-15104.rs", -"ui/issues/issue-15129-rpass.rs", -"ui/issues/issue-15167.rs", -"ui/issues/issue-15189.rs", -"ui/issues/issue-15207.rs", -"ui/issues/issue-15260.rs", -"ui/issues/issue-15381.rs", -"ui/issues/issue-15444.rs", -"ui/issues/issue-15523-big.rs", -"ui/issues/issue-15523.rs", -"ui/issues/issue-15562.rs", -"ui/issues/issue-15571.rs", -"ui/issues/issue-15673.rs", -"ui/issues/issue-15734.rs", -"ui/issues/issue-15735.rs", -"ui/issues/issue-15756.rs", -"ui/issues/issue-15763.rs", -"ui/issues/issue-15774.rs", -"ui/issues/issue-15783.rs", -"ui/issues/issue-15793.rs", -"ui/issues/issue-15858.rs", -"ui/issues/issue-15896.rs", -"ui/issues/issue-15965.rs", -"ui/issues/issue-16048.rs", -"ui/issues/issue-16149.rs", -"ui/issues/issue-16151.rs", -"ui/issues/issue-16256.rs", -"ui/issues/issue-16278.rs", -"ui/issues/issue-16401.rs", -"ui/issues/issue-16441.rs", -"ui/issues/issue-16452.rs", -"ui/issues/issue-16492.rs", -"ui/issues/issue-16530.rs", -"ui/issues/issue-16560.rs", -"ui/issues/issue-16562.rs", -"ui/issues/issue-16596.rs", -"ui/issues/issue-16643.rs", -"ui/issues/issue-16648.rs", -"ui/issues/issue-16668.rs", -"ui/issues/issue-16671.rs", -"ui/issues/issue-16683.rs", -"ui/issues/issue-16725.rs", -"ui/issues/issue-16739.rs", -"ui/issues/issue-16745.rs", -"ui/issues/issue-16774.rs", -"ui/issues/issue-16783.rs", -"ui/issues/issue-16819.rs", -"ui/issues/issue-16922-rpass.rs", -"ui/issues/issue-16939.rs", -"ui/issues/issue-16966.rs", -"ui/issues/issue-16994.rs", -"ui/issues/issue-17001.rs", -"ui/issues/issue-17033.rs", -"ui/issues/issue-17068.rs", -"ui/issues/issue-17121.rs", -"ui/issues/issue-17216.rs", -"ui/issues/issue-17252.rs", -"ui/issues/issue-17302.rs", -"ui/issues/issue-17322.rs", -"ui/issues/issue-17336.rs", -"ui/issues/issue-17337.rs", -"ui/issues/issue-17351.rs", -"ui/issues/issue-17361.rs", -"ui/issues/issue-17373.rs", -"ui/issues/issue-17385.rs", -"ui/issues/issue-17405.rs", -"ui/issues/issue-17441.rs", -"ui/issues/issue-17450.rs", -"ui/issues/issue-17503.rs", -"ui/issues/issue-17546.rs", -"ui/issues/issue-17551.rs", -"ui/issues/issue-17651.rs", -"ui/issues/issue-17662.rs", -"ui/issues/issue-17732.rs", -"ui/issues/issue-17734.rs", -"ui/issues/issue-17740.rs", -"ui/issues/issue-17746.rs", -"ui/issues/issue-17758.rs", -"ui/issues/issue-17771.rs", -"ui/issues/issue-17800.rs", -"ui/issues/issue-17816.rs", -"ui/issues/issue-17877.rs", -"ui/issues/issue-17897.rs", -"ui/issues/issue-17904-2.rs", -"ui/issues/issue-17904.rs", -"ui/issues/issue-17905-2.rs", -"ui/issues/issue-17905.rs", -"ui/issues/issue-17933.rs", -"ui/issues/issue-17954.rs", -"ui/issues/issue-17959.rs", -"ui/issues/issue-17994.rs", -"ui/issues/issue-17999.rs", -"ui/issues/issue-18058.rs", -"ui/issues/issue-18088.rs", -"ui/issues/issue-18107.rs", -"ui/issues/issue-18110.rs", -"ui/issues/issue-18119.rs", -"ui/issues/issue-18159.rs", -"ui/issues/issue-18173.rs", -"ui/issues/issue-18183.rs", -"ui/issues/issue-18188.rs", -"ui/issues/issue-18232.rs", -"ui/issues/issue-18352.rs", -"ui/issues/issue-18353.rs", -"ui/issues/issue-18389.rs", -"ui/issues/issue-18423.rs", -"ui/issues/issue-18446-2.rs", -"ui/issues/issue-18446.rs", -"ui/issues/issue-18464.rs", -"ui/issues/issue-18501.rs", -"ui/issues/issue-18514.rs", -"ui/issues/issue-18532.rs", -"ui/issues/issue-18539.rs", -"ui/issues/issue-18566.rs", -"ui/issues/issue-18611.rs", -"ui/issues/issue-18685.rs", -"ui/issues/issue-18711.rs", -"ui/issues/issue-18767.rs", -"ui/issues/issue-18783.rs", -"ui/issues/issue-18809.rs", -"ui/issues/issue-18845.rs", -"ui/issues/issue-18859.rs", -"ui/issues/issue-18906.rs", -"ui/issues/issue-18913.rs", -"ui/issues/issue-18919.rs", -"ui/issues/issue-18952.rs", -"ui/issues/issue-18959.rs", -"ui/issues/issue-18988.rs", -"ui/issues/issue-19001.rs", -"ui/issues/issue-19037.rs", -"ui/issues/issue-19086.rs", -"ui/issues/issue-19097.rs", -"ui/issues/issue-19098.rs", -"ui/issues/issue-19100.rs", -"ui/issues/issue-19127.rs", -"ui/issues/issue-19129-1.rs", -"ui/issues/issue-19129-2.rs", -"ui/issues/issue-19135.rs", -"ui/issues/issue-1920-absolute-paths/auxiliary/issue-1920.rs", -"ui/issues/issue-1920-absolute-paths/issue-1920-1.rs", -"ui/issues/issue-1920-absolute-paths/issue-1920-2.rs", -"ui/issues/issue-1920-absolute-paths/issue-1920-3.rs", -"ui/issues/issue-19244-1.rs", -"ui/issues/issue-19244-2.rs", -"ui/issues/issue-19293.rs", -"ui/issues/issue-19340-1.rs", -"ui/issues/issue-19340-2.rs", -"ui/issues/issue-19367.rs", -"ui/issues/issue-19380.rs", -"ui/issues/issue-19398.rs", -"ui/issues/issue-19404.rs", -"ui/issues/issue-19479.rs", -"ui/issues/issue-19482.rs", -"ui/issues/issue-19499.rs", -"ui/issues/issue-19601.rs", -"ui/issues/issue-19631.rs", -"ui/issues/issue-19632.rs", -"ui/issues/issue-19692.rs", -"ui/issues/issue-19734.rs", -"ui/issues/issue-19811-escape-unicode.rs", -"ui/issues/issue-19850.rs", -"ui/issues/issue-19922.rs", -"ui/issues/issue-19982.rs", -"ui/issues/issue-19991.rs", -"ui/issues/issue-20009.rs", -"ui/issues/issue-20055-box-trait.rs", -"ui/issues/issue-20055-box-unsized-array.rs", -"ui/issues/issue-20162.rs", -"ui/issues/issue-20174.rs", -"ui/issues/issue-20186.rs", -"ui/issues/issue-20225.rs", -"ui/issues/issue-20261.rs", -"ui/issues/issue-20313-rpass.rs", -"ui/issues/issue-20313.rs", -"ui/issues/issue-20389.rs", -"ui/issues/issue-20396.rs", -"ui/issues/issue-20413.rs", -"ui/issues/issue-20414.rs", -"ui/issues/issue-20427.rs", -"ui/issues/issue-20433.rs", -"ui/issues/issue-20454.rs", -"ui/issues/issue-20544.rs", -"ui/issues/issue-20575.rs", -"ui/issues/issue-20644.rs", -"ui/issues/issue-20676.rs", -"ui/issues/issue-20714.rs", -"ui/issues/issue-2074.rs", -"ui/issues/issue-20763-1.rs", -"ui/issues/issue-20763-2.rs", -"ui/issues/issue-20772.rs", -"ui/issues/issue-20797.rs", -"ui/issues/issue-20803.rs", -"ui/issues/issue-20831-debruijn.rs", -"ui/issues/issue-20847.rs", -"ui/issues/issue-20939.rs", -"ui/issues/issue-20953.rs", -"ui/issues/issue-20971.rs", -"ui/issues/issue-21033.rs", -"ui/issues/issue-21140.rs", -"ui/issues/issue-21160.rs", -"ui/issues/issue-21174-2.rs", -"ui/issues/issue-21174.rs", -"ui/issues/issue-21177.rs", -"ui/issues/issue-21202.rs", -"ui/issues/issue-21245.rs", -"ui/issues/issue-21291.rs", -"ui/issues/issue-21306.rs", -"ui/issues/issue-21332.rs", -"ui/issues/issue-21361.rs", -"ui/issues/issue-21384.rs", -"ui/issues/issue-21400.rs", -"ui/issues/issue-21402.rs", -"ui/issues/issue-21449.rs", -"ui/issues/issue-2150.rs", -"ui/issues/issue-2151.rs", -"ui/issues/issue-21546.rs", -"ui/issues/issue-21554.rs", -"ui/issues/issue-21596.rs", -"ui/issues/issue-21600.rs", -"ui/issues/issue-21622.rs", -"ui/issues/issue-21634.rs", -"ui/issues/issue-21655.rs", -"ui/issues/issue-2170-exe.rs", -"ui/issues/issue-21701.rs", -"ui/issues/issue-21763.rs", -"ui/issues/issue-21891.rs", -"ui/issues/issue-2190-1.rs", -"ui/issues/issue-21909.rs", -"ui/issues/issue-21922.rs", -"ui/issues/issue-21946.rs", -"ui/issues/issue-21950.rs", -"ui/issues/issue-21974.rs", -"ui/issues/issue-22008.rs", -"ui/issues/issue-22034.rs", -"ui/issues/issue-22036.rs", -"ui/issues/issue-2214.rs", -"ui/issues/issue-22258.rs", -"ui/issues/issue-22289.rs", -"ui/issues/issue-22312.rs", -"ui/issues/issue-22346.rs", -"ui/issues/issue-22356.rs", -"ui/issues/issue-22370.rs", -"ui/issues/issue-22403.rs", -"ui/issues/issue-22426.rs", -"ui/issues/issue-22434.rs", -"ui/issues/issue-22468.rs", -"ui/issues/issue-22471.rs", -"ui/issues/issue-22577.rs", -"ui/issues/issue-22599.rs", -"ui/issues/issue-22603.rs", -"ui/issues/issue-22629.rs", -"ui/issues/issue-22638.rs", -"ui/issues/issue-22644.rs", -"ui/issues/issue-22673.rs", -"ui/issues/issue-22684.rs", -"ui/issues/issue-22706.rs", -"ui/issues/issue-22777.rs", -"ui/issues/issue-22781.rs", -"ui/issues/issue-22789.rs", -"ui/issues/issue-2281-part1.rs", -"ui/issues/issue-22814.rs", -"ui/issues/issue-2284.rs", -"ui/issues/issue-22864-1.rs", -"ui/issues/issue-22864-2.rs", -"ui/issues/issue-22872.rs", -"ui/issues/issue-22874.rs", -"ui/issues/issue-2288.rs", -"ui/issues/issue-22886.rs", -"ui/issues/issue-22894.rs", -"ui/issues/issue-22933-1.rs", -"ui/issues/issue-22933-2.rs", -"ui/issues/issue-22992-2.rs", -"ui/issues/issue-22992.rs", -"ui/issues/issue-23024.rs", -"ui/issues/issue-23036.rs", -"ui/issues/issue-23041.rs", -"ui/issues/issue-23046.rs", -"ui/issues/issue-23073.rs", -"ui/issues/issue-2311-2.rs", -"ui/issues/issue-2311.rs", -"ui/issues/issue-2312.rs", -"ui/issues/issue-23122-1.rs", -"ui/issues/issue-23122-2.rs", -"ui/issues/issue-2316-c.rs", -"ui/issues/issue-23173.rs", -"ui/issues/issue-23189.rs", -"ui/issues/issue-23217.rs", -"ui/issues/issue-23253.rs", -"ui/issues/issue-23261.rs", -"ui/issues/issue-23281.rs", -"ui/issues/issue-23302-enum-infinite-recursion/issue-23302-1.rs", -"ui/issues/issue-23302-enum-infinite-recursion/issue-23302-2.rs", -"ui/issues/issue-23302-enum-infinite-recursion/issue-23302-3.rs", -"ui/issues/issue-23304-1.rs", -"ui/issues/issue-23304-2.rs", -"ui/issues/issue-23311.rs", -"ui/issues/issue-23336.rs", -"ui/issues/issue-23354-2.rs", -"ui/issues/issue-23354.rs", -"ui/issues/issue-23406.rs", -"ui/issues/issue-23433.rs", -"ui/issues/issue-23442.rs", -"ui/issues/issue-23477.rs", -"ui/issues/issue-23485.rs", -"ui/issues/issue-23491.rs", -"ui/issues/issue-23543.rs", -"ui/issues/issue-23544.rs", -"ui/issues/issue-23550.rs", -"ui/issues/issue-23589.rs", -"ui/issues/issue-23649-1.rs", -"ui/issues/issue-23649-2.rs", -"ui/issues/issue-23649-3.rs", -"ui/issues/issue-23699.rs", -"ui/issues/issue-2380-b.rs", -"ui/issues/issue-23808.rs", -"ui/issues/issue-2383.rs", -"ui/issues/issue-23891.rs", -"ui/issues/issue-23898.rs", -"ui/issues/issue-23958.rs", -"ui/issues/issue-23966.rs", -"ui/issues/issue-23992.rs", -"ui/issues/issue-24013.rs", -"ui/issues/issue-24036.rs", -"ui/issues/issue-24086.rs", -"ui/issues/issue-2414-c.rs", -"ui/issues/issue-24161.rs", -"ui/issues/issue-24227.rs", -"ui/issues/issue-2428.rs", -"ui/issues/issue-24308.rs", -"ui/issues/issue-24322.rs", -"ui/issues/issue-24352.rs", -"ui/issues/issue-24353.rs", -"ui/issues/issue-24357.rs", -"ui/issues/issue-24363.rs", -"ui/issues/issue-24365.rs", -"ui/issues/issue-24389.rs", -"ui/issues/issue-24424.rs", -"ui/issues/issue-24434.rs", -"ui/issues/issue-2445-b.rs", -"ui/issues/issue-2445.rs", -"ui/issues/issue-24533.rs", -"ui/issues/issue-24589.rs", -"ui/issues/issue-2463.rs", -"ui/issues/issue-24682.rs", -"ui/issues/issue-24687-embed-debuginfo/auxiliary/issue-24687-lib.rs", -"ui/issues/issue-24687-embed-debuginfo/auxiliary/issue-24687-mbcs-in-comments.rs", -"ui/issues/issue-2470-bounds-check-overflow.rs", -"ui/issues/issue-2472.rs", -"ui/issues/issue-24779.rs", -"ui/issues/issue-24819.rs", -"ui/issues/issue-2487-a.rs", -"ui/issues/issue-24945-repeat-dash-opts.rs", -"ui/issues/issue-24947.rs", -"ui/issues/issue-24954.rs", -"ui/issues/issue-2502.rs", -"ui/issues/issue-25076.rs", -"ui/issues/issue-25089.rs", -"ui/issues/issue-25145.rs", -"ui/issues/issue-25180.rs", -"ui/issues/issue-25185.rs", -"ui/issues/issue-2526-a.rs", -"ui/issues/issue-25279.rs", -"ui/issues/issue-25343.rs", -"ui/issues/issue-25368.rs", -"ui/issues/issue-25386.rs", -"ui/issues/issue-25394.rs", -"ui/issues/issue-25467.rs", -"ui/issues/issue-25497.rs", -"ui/issues/issue-2550.rs", -"ui/issues/issue-25515.rs", -"ui/issues/issue-25549-multiple-drop.rs", -"ui/issues/issue-25579.rs", -"ui/issues/issue-25679.rs", -"ui/issues/issue-25693.rs", -"ui/issues/issue-25746-bool-transmute.rs", -"ui/issues/issue-25757.rs", -"ui/issues/issue-25810.rs", -"ui/issues/issue-2590.rs", -"ui/issues/issue-25901.rs", -"ui/issues/issue-26056.rs", -"ui/issues/issue-26093.rs", -"ui/issues/issue-26095.rs", -"ui/issues/issue-2611-3.rs", -"ui/issues/issue-26127.rs", -"ui/issues/issue-26186.rs", -"ui/issues/issue-26205.rs", -"ui/issues/issue-26217.rs", -"ui/issues/issue-26237.rs", -"ui/issues/issue-2631-b.rs", -"ui/issues/issue-2642.rs", -"ui/issues/issue-26468.rs", -"ui/issues/issue-26472.rs", -"ui/issues/issue-26484.rs", -"ui/issues/issue-26614.rs", -"ui/issues/issue-26619.rs", -"ui/issues/issue-26641.rs", -"ui/issues/issue-26646.rs", -"ui/issues/issue-26655.rs", -"ui/issues/issue-26709.rs", -"ui/issues/issue-26802.rs", -"ui/issues/issue-26805.rs", -"ui/issues/issue-26812.rs", -"ui/issues/issue-26948.rs", -"ui/issues/issue-26997.rs", -"ui/issues/issue-27008.rs", -"ui/issues/issue-27033.rs", -"ui/issues/issue-27042.rs", -"ui/issues/issue-27054-primitive-binary-ops.rs", -"ui/issues/issue-27078.rs", -"ui/issues/issue-2708.rs", -"ui/issues/issue-27105.rs", -"ui/issues/issue-2723-b.rs", -"ui/issues/issue-27240.rs", -"ui/issues/issue-27268.rs", -"ui/issues/issue-27281.rs", -"ui/issues/issue-27340.rs", -"ui/issues/issue-27401-dropflag-reinit.rs", -"ui/issues/issue-27433.rs", -"ui/issues/issue-27592.rs", -"ui/issues/issue-2761.rs", -"ui/issues/issue-27639.rs", -"ui/issues/issue-27697.rs", -"ui/issues/issue-27815.rs", -"ui/issues/issue-27842.rs", -"ui/issues/issue-27889.rs", -"ui/issues/issue-27942.rs", -"ui/issues/issue-27949.rs", -"ui/issues/issue-27997.rs", -"ui/issues/issue-28105.rs", -"ui/issues/issue-28109.rs", -"ui/issues/issue-28181.rs", -"ui/issues/issue-2823.rs", -"ui/issues/issue-28279.rs", -"ui/issues/issue-28344.rs", -"ui/issues/issue-28433.rs", -"ui/issues/issue-28472.rs", -"ui/issues/issue-2848.rs", -"ui/issues/issue-2849.rs", -"ui/issues/issue-28498-must-work-ex1.rs", -"ui/issues/issue-28498-must-work-ex2.rs", -"ui/issues/issue-28498-ugeh-ex1.rs", -"ui/issues/issue-28550.rs", -"ui/issues/issue-28561.rs", -"ui/issues/issue-28568.rs", -"ui/issues/issue-28586.rs", -"ui/issues/issue-28600.rs", -"ui/issues/issue-28625.rs", -"ui/issues/issue-28776.rs", -"ui/issues/issue-28777.rs", -"ui/issues/issue-28828.rs", -"ui/issues/issue-28839.rs", -"ui/issues/issue-28936.rs", -"ui/issues/issue-2895.rs", -"ui/issues/issue-28971.rs", -"ui/issues/issue-28983.rs", -"ui/issues/issue-28999.rs", -"ui/issues/issue-29030.rs", -"ui/issues/issue-29037.rs", -"ui/issues/issue-2904.rs", -"ui/issues/issue-29048.rs", -"ui/issues/issue-29053.rs", -"ui/issues/issue-29071-2.rs", -"ui/issues/issue-29071.rs", -"ui/issues/issue-29092.rs", -"ui/issues/issue-29147-rpass.rs", -"ui/issues/issue-29147.rs", -"ui/issues/issue-29265.rs", -"ui/issues/issue-29276.rs", -"ui/issues/issue-2935.rs", -"ui/issues/issue-29466.rs", -"ui/issues/issue-29485.rs", -"ui/issues/issue-2951.rs", -"ui/issues/issue-29516.rs", -"ui/issues/issue-29522.rs", -"ui/issues/issue-29540.rs", -"ui/issues/issue-29663.rs", -"ui/issues/issue-29668.rs", -"ui/issues/issue-29710.rs", -"ui/issues/issue-29723.rs", -"ui/issues/issue-29740.rs", -"ui/issues/issue-29743.rs", -"ui/issues/issue-29821.rs", -"ui/issues/issue-29857.rs", -"ui/issues/issue-29861.rs", -"ui/issues/issue-2989.rs", -"ui/issues/issue-29948.rs", -"ui/issues/issue-2995.rs", -"ui/issues/issue-30018-panic.rs", -"ui/issues/issue-30081.rs", -"ui/issues/issue-3012-2.rs", -"ui/issues/issue-30123.rs", -"ui/issues/issue-3021-b.rs", -"ui/issues/issue-3021-d.rs", -"ui/issues/issue-30236.rs", -"ui/issues/issue-30255.rs", -"ui/issues/issue-3026.rs", -"ui/issues/issue-3029.rs", -"ui/issues/issue-3037.rs", -"ui/issues/issue-30371.rs", -"ui/issues/issue-3038.rs", -"ui/issues/issue-30380.rs", -"ui/issues/issue-3052.rs", -"ui/issues/issue-30530.rs", -"ui/issues/issue-30589.rs", -"ui/issues/issue-30615.rs", -"ui/issues/issue-30756.rs", -"ui/issues/issue-30891.rs", -"ui/issues/issue-3091.rs", -"ui/issues/issue-31011.rs", -"ui/issues/issue-3109.rs", -"ui/issues/issue-3121.rs", -"ui/issues/issue-31260.rs", -"ui/issues/issue-31267-additional.rs", -"ui/issues/issue-31267.rs", -"ui/issues/issue-31299.rs", -"ui/issues/issue-3136-b.rs", -"ui/issues/issue-3149.rs", -"ui/issues/issue-31511.rs", -"ui/issues/issue-3154.rs", -"ui/issues/issue-31702.rs", -"ui/issues/issue-31769.rs", -"ui/issues/issue-31776.rs", -"ui/issues/issue-31910.rs", -"ui/issues/issue-32004.rs", -"ui/issues/issue-32008.rs", -"ui/issues/issue-32086.rs", -"ui/issues/issue-32122-deref-coercions-composition/issue-32122-1.rs", -"ui/issues/issue-32122-deref-coercions-composition/issue-32122-2.rs", -"ui/issues/issue-3214.rs", -"ui/issues/issue-3220.rs", -"ui/issues/issue-32292.rs", -"ui/issues/issue-32324.rs", -"ui/issues/issue-32326.rs", -"ui/issues/issue-32377.rs", -"ui/issues/issue-32389.rs", -"ui/issues/issue-32518.rs", -"ui/issues/issue-32655.rs", -"ui/issues/issue-32782.rs", -"ui/issues/issue-32797.rs", -"ui/issues/issue-32805.rs", -"ui/issues/issue-3290.rs", -"ui/issues/issue-32950.rs", -"ui/issues/issue-32995-2.rs", -"ui/issues/issue-32995.rs", -"ui/issues/issue-33202.rs", -"ui/issues/issue-33241.rs", -"ui/issues/issue-33287.rs", -"ui/issues/issue-33293.rs", -"ui/issues/issue-33387.rs", -"ui/issues/issue-3344.rs", -"ui/issues/issue-33461.rs", -"ui/issues/issue-33504.rs", -"ui/issues/issue-33525.rs", -"ui/issues/issue-33571.rs", -"ui/issues/issue-33687.rs", -"ui/issues/issue-33770.rs", -"ui/issues/issue-3389.rs", -"ui/issues/issue-33941.rs", -"ui/issues/issue-33992.rs", -"ui/issues/issue-34047.rs", -"ui/issues/issue-34074.rs", -"ui/issues/issue-34209.rs", -"ui/issues/issue-34229.rs", -"ui/issues/issue-3424.rs", -"ui/issues/issue-3429.rs", -"ui/issues/issue-34334.rs", -"ui/issues/issue-34349.rs", -"ui/issues/issue-34373.rs", -"ui/issues/issue-34418.rs", -"ui/issues/issue-34427.rs", -"ui/issues/issue-3447.rs", -"ui/issues/issue-34503.rs", -"ui/issues/issue-34569.rs", -"ui/issues/issue-34571.rs", -"ui/issues/issue-34751.rs", -"ui/issues/issue-3477.rs", -"ui/issues/issue-34780.rs", -"ui/issues/issue-34796.rs", -"ui/issues/issue-34839.rs", -"ui/issues/issue-3500.rs", -"ui/issues/issue-35139.rs", -"ui/issues/issue-3521-2.rs", -"ui/issues/issue-35241.rs", -"ui/issues/issue-35423.rs", -"ui/issues/issue-3556.rs", -"ui/issues/issue-35570.rs", -"ui/issues/issue-3559.rs", -"ui/issues/issue-35600.rs", -"ui/issues/issue-3574.rs", -"ui/issues/issue-35815.rs", -"ui/issues/issue-35976.rs", -"ui/issues/issue-35988.rs", -"ui/issues/issue-36023.rs", -"ui/issues/issue-36036-associated-type-layout.rs", -"ui/issues/issue-36075.rs", -"ui/issues/issue-3609.rs", -"ui/issues/issue-36116.rs", -"ui/issues/issue-36260.rs", -"ui/issues/issue-36278-prefix-nesting.rs", -"ui/issues/issue-36299.rs", -"ui/issues/issue-36379.rs", -"ui/issues/issue-36400.rs", -"ui/issues/issue-36474.rs", -"ui/issues/issue-3656.rs", -"ui/issues/issue-3668-non-constant-value-in-constant/issue-3668-2.rs", -"ui/issues/issue-3668-non-constant-value-in-constant/issue-3668.rs", -"ui/issues/issue-36744-bitcast-args-if-needed.rs", -"ui/issues/issue-36786-resolve-call.rs", -"ui/issues/issue-3680.rs", -"ui/issues/issue-36816.rs", -"ui/issues/issue-36836.rs", -"ui/issues/issue-36839.rs", -"ui/issues/issue-36856.rs", -"ui/issues/issue-36936.rs", -"ui/issues/issue-36954.rs", -"ui/issues/issue-3702-2.rs", -"ui/issues/issue-3702.rs", -"ui/issues/issue-37051.rs", -"ui/issues/issue-37109.rs", -"ui/issues/issue-37131.rs", -"ui/issues/issue-37311-type-length-limit/issue-37311.rs", -"ui/issues/issue-37510.rs", -"ui/issues/issue-3753.rs", -"ui/issues/issue-37534.rs", -"ui/issues/issue-37576.rs", -"ui/issues/issue-3763.rs", -"ui/issues/issue-37665.rs", -"ui/issues/issue-37686.rs", -"ui/issues/issue-37725.rs", -"ui/issues/issue-37733.rs", -"ui/issues/issue-3779.rs", -"ui/issues/issue-37884.rs", -"ui/issues/issue-38160.rs", -"ui/issues/issue-38190.rs", -"ui/issues/issue-38226.rs", -"ui/issues/issue-38381.rs", -"ui/issues/issue-38412.rs", -"ui/issues/issue-38437.rs", -"ui/issues/issue-38458.rs", -"ui/issues/issue-3847.rs", -"ui/issues/issue-38556.rs", -"ui/issues/issue-38727.rs", -"ui/issues/issue-3874.rs", -"ui/issues/issue-38763.rs", -"ui/issues/issue-38857.rs", -"ui/issues/issue-38875/auxiliary/issue-38875-b.rs", -"ui/issues/issue-38875/issue-38875.rs", -"ui/issues/issue-3888-2.rs", -"ui/issues/issue-38919.rs", -"ui/issues/issue-38942.rs", -"ui/issues/issue-3895.rs", -"ui/issues/issue-38954.rs", -"ui/issues/issue-38987.rs", -"ui/issues/issue-39089.rs", -"ui/issues/issue-39175.rs", -"ui/issues/issue-39211.rs", -"ui/issues/issue-39367.rs", -"ui/issues/issue-39548.rs", -"ui/issues/issue-39687.rs", -"ui/issues/issue-39709.rs", -"ui/issues/issue-3979-2.rs", -"ui/issues/issue-3979-xcrate.rs", -"ui/issues/issue-3979.rs", -"ui/issues/issue-39808.rs", -"ui/issues/issue-39827.rs", -"ui/issues/issue-39848.rs", -"ui/issues/issue-3991.rs", -"ui/issues/issue-3993.rs", -"ui/issues/issue-39970.rs", -"ui/issues/issue-39984.rs", -"ui/issues/issue-40000.rs", -"ui/issues/issue-40136.rs", -"ui/issues/issue-40235.rs", -"ui/issues/issue-4025.rs", -"ui/issues/issue-40288-2.rs", -"ui/issues/issue-40288.rs", -"ui/issues/issue-40350.rs", -"ui/issues/issue-40402-ref-hints/issue-40402-1.rs", -"ui/issues/issue-40402-ref-hints/issue-40402-2.rs", -"ui/issues/issue-40408.rs", -"ui/issues/issue-40510-captured-variable-return/issue-40510-1.rs", -"ui/issues/issue-40510-captured-variable-return/issue-40510-2.rs", -"ui/issues/issue-40510-captured-variable-return/issue-40510-3.rs", -"ui/issues/issue-40510-captured-variable-return/issue-40510-4.rs", -"ui/issues/issue-40610.rs", -"ui/issues/issue-40749.rs", -"ui/issues/issue-40782.rs", -"ui/issues/issue-40827.rs", -"ui/issues/issue-40845.rs", -"ui/issues/issue-40861.rs", -"ui/issues/issue-40883.rs", -"ui/issues/issue-40951.rs", -"ui/issues/issue-41053.rs", -"ui/issues/issue-41139.rs", -"ui/issues/issue-41213.rs", -"ui/issues/issue-41229-ref-str.rs", -"ui/issues/issue-41272.rs", -"ui/issues/issue-41298.rs", -"ui/issues/issue-41479.rs", -"ui/issues/issue-41498.rs", -"ui/issues/issue-41549.rs", -"ui/issues/issue-41604.rs", -"ui/issues/issue-41628.rs", -"ui/issues/issue-41652/auxiliary/issue-41652-b.rs", -"ui/issues/issue-41652/issue-41652.rs", -"ui/issues/issue-41677.rs", -"ui/issues/issue-41696.rs", -"ui/issues/issue-41726.rs", -"ui/issues/issue-41742.rs", -"ui/issues/issue-41744.rs", -"ui/issues/issue-41849-variance-req.rs", -"ui/issues/issue-41880.rs", -"ui/issues/issue-41888.rs", -"ui/issues/issue-41936-variance-coerce-unsized-cycle.rs", -"ui/issues/issue-41974.rs", -"ui/issues/issue-41998.rs", -"ui/issues/issue-42007.rs", -"ui/issues/issue-4208.rs", -"ui/issues/issue-42106.rs", -"ui/issues/issue-42148.rs", -"ui/issues/issue-42210.rs", -"ui/issues/issue-4228.rs", -"ui/issues/issue-42312.rs", -"ui/issues/issue-42453.rs", -"ui/issues/issue-42467.rs", -"ui/issues/issue-4252.rs", -"ui/issues/issue-42552.rs", -"ui/issues/issue-4265.rs", -"ui/issues/issue-42755.rs", -"ui/issues/issue-42796.rs", -"ui/issues/issue-42880.rs", -"ui/issues/issue-42956.rs", -"ui/issues/issue-43057.rs", -"ui/issues/issue-43205.rs", -"ui/issues/issue-43250.rs", -"ui/issues/issue-43291.rs", -"ui/issues/issue-4333.rs", -"ui/issues/issue-4335.rs", -"ui/issues/issue-43355.rs", -"ui/issues/issue-43357.rs", -"ui/issues/issue-43420-no-over-suggest.rs", -"ui/issues/issue-43424.rs", -"ui/issues/issue-43431.rs", -"ui/issues/issue-43483.rs", -"ui/issues/issue-43692.rs", -"ui/issues/issue-43806.rs", -"ui/issues/issue-43853.rs", -"ui/issues/issue-4387.rs", -"ui/issues/issue-43910.rs", -"ui/issues/issue-43923.rs", -"ui/issues/issue-43925.rs", -"ui/issues/issue-43926.rs", -"ui/issues/issue-43988.rs", -"ui/issues/issue-44023.rs", -"ui/issues/issue-44056.rs", -"ui/issues/issue-44078.rs", -"ui/issues/issue-44216-add-instant.rs", -"ui/issues/issue-44216-add-system-time.rs", -"ui/issues/issue-44216-sub-instant.rs", -"ui/issues/issue-44216-sub-system-time.rs", -"ui/issues/issue-44239.rs", -"ui/issues/issue-44247.rs", -"ui/issues/issue-44405.rs", -"ui/issues/issue-4464.rs", -"ui/issues/issue-44730.rs", -"ui/issues/issue-44851.rs", -"ui/issues/issue-4517.rs", -"ui/issues/issue-4541.rs", -"ui/issues/issue-4542.rs", -"ui/issues/issue-45425.rs", -"ui/issues/issue-4545.rs", -"ui/issues/issue-45510.rs", -"ui/issues/issue-45562.rs", -"ui/issues/issue-45697-1.rs", -"ui/issues/issue-45697.rs", -"ui/issues/issue-45730.rs", -"ui/issues/issue-45731.rs", -"ui/issues/issue-45801.rs", -"ui/issues/issue-45965.rs", -"ui/issues/issue-46069.rs", -"ui/issues/issue-46101.rs", -"ui/issues/issue-46302.rs", -"ui/issues/issue-46311.rs", -"ui/issues/issue-46332.rs", -"ui/issues/issue-46471-1.rs", -"ui/issues/issue-46472.rs", -"ui/issues/issue-46604.rs", -"ui/issues/issue-46756-consider-borrowing-cast-or-binexpr.rs", -"ui/issues/issue-46771.rs", -"ui/issues/issue-46855.rs", -"ui/issues/issue-46964.rs", -"ui/issues/issue-46983.rs", -"ui/issues/issue-47073-zero-padded-tuple-struct-indices.rs", -"ui/issues/issue-47094.rs", -"ui/issues/issue-47184.rs", -"ui/issues/issue-47309.rs", -"ui/issues/issue-4734.rs", -"ui/issues/issue-4735.rs", -"ui/issues/issue-4736.rs", -"ui/issues/issue-47364.rs", -"ui/issues/issue-47377.rs", -"ui/issues/issue-47380.rs", -"ui/issues/issue-47486.rs", -"ui/issues/issue-4759-1.rs", -"ui/issues/issue-4759.rs", -"ui/issues/issue-47638.rs", -"ui/issues/issue-47673.rs", -"ui/issues/issue-47703-1.rs", -"ui/issues/issue-47703-tuple.rs", -"ui/issues/issue-47703.rs", -"ui/issues/issue-47715.rs", -"ui/issues/issue-47722.rs", -"ui/issues/issue-48006.rs", -"ui/issues/issue-48131.rs", -"ui/issues/issue-48132.rs", -"ui/issues/issue-48159.rs", -"ui/issues/issue-48276.rs", -"ui/issues/issue-4830.rs", -"ui/issues/issue-48364.rs", -"ui/issues/issue-48728.rs", -"ui/issues/issue-4875.rs", -"ui/issues/issue-48838.rs", -"ui/issues/issue-48984.rs", -"ui/issues/issue-49298.rs", -"ui/issues/issue-4935.rs", -"ui/issues/issue-49544.rs", -"ui/issues/issue-49632.rs", -"ui/issues/issue-4968.rs", -"ui/issues/issue-4972.rs", -"ui/issues/issue-49824.rs", -"ui/issues/issue-49854.rs", -"ui/issues/issue-49919.rs", -"ui/issues/issue-49934-errors.rs", -"ui/issues/issue-49934.rs", -"ui/issues/issue-49955.rs", -"ui/issues/issue-49973.rs", -"ui/issues/issue-50187.rs", -"ui/issues/issue-50403.rs", -"ui/issues/issue-50411.rs", -"ui/issues/issue-50415.rs", -"ui/issues/issue-50442.rs", -"ui/issues/issue-50471.rs", -"ui/issues/issue-50518.rs", -"ui/issues/issue-50571.rs", -"ui/issues/issue-50581.rs", -"ui/issues/issue-50582.rs", -"ui/issues/issue-50585.rs", -"ui/issues/issue-50600.rs", -"ui/issues/issue-50618.rs", -"ui/issues/issue-5062.rs", -"ui/issues/issue-5067.rs", -"ui/issues/issue-50688.rs", -"ui/issues/issue-50714-1.rs", -"ui/issues/issue-50714.rs", -"ui/issues/issue-50761.rs", -"ui/issues/issue-50781.rs", -"ui/issues/issue-50802.rs", -"ui/issues/issue-50811.rs", -"ui/issues/issue-5100.rs", -"ui/issues/issue-51022.rs", -"ui/issues/issue-51044.rs", -"ui/issues/issue-51102.rs", -"ui/issues/issue-51116.rs", -"ui/issues/issue-51154.rs", -"ui/issues/issue-51515.rs", -"ui/issues/issue-51632-try-desugar-incompatible-types.rs", -"ui/issues/issue-51655.rs", -"ui/issues/issue-51714.rs", -"ui/issues/issue-51798.rs", -"ui/issues/issue-51874.rs", -"ui/issues/issue-51907.rs", -"ui/issues/issue-5192.rs", -"ui/issues/issue-51947.rs", -"ui/issues/issue-52049.rs", -"ui/issues/issue-52126-assign-op-invariance.rs", -"ui/issues/issue-52262.rs", -"ui/issues/issue-5239-1.rs", -"ui/issues/issue-5239-2.rs", -"ui/issues/issue-52489.rs", -"ui/issues/issue-52533.rs", -"ui/issues/issue-52717.rs", -"ui/issues/issue-5280.rs", -"ui/issues/issue-5315.rs", -"ui/issues/issue-5321-immediates-with-bare-self.rs", -"ui/issues/issue-53251.rs", -"ui/issues/issue-53275.rs", -"ui/issues/issue-53300.rs", -"ui/issues/issue-53333.rs", -"ui/issues/issue-53348.rs", -"ui/issues/issue-53419.rs", -"ui/issues/issue-53498.rs", -"ui/issues/issue-53568.rs", -"ui/issues/issue-5358-1.rs", -"ui/issues/issue-53728.rs", -"ui/issues/issue-53843.rs", -"ui/issues/issue-54044.rs", -"ui/issues/issue-54062.rs", -"ui/issues/issue-54094.rs", -"ui/issues/issue-5439.rs", -"ui/issues/issue-54410.rs", -"ui/issues/issue-54462-mutable-noalias-correctness.rs", -"ui/issues/issue-54477-reduced-2.rs", -"ui/issues/issue-54696.rs", -"ui/issues/issue-5518.rs", -"ui/issues/issue-5521.rs", -"ui/issues/issue-55376.rs", -"ui/issues/issue-55380.rs", -"ui/issues/issue-5550.rs", -"ui/issues/issue-5554.rs", -"ui/issues/issue-55587.rs", -"ui/issues/issue-5572.rs", -"ui/issues/issue-55731.rs", -"ui/issues/issue-56128.rs", -"ui/issues/issue-56175.rs", -"ui/issues/issue-56199.rs", -"ui/issues/issue-56229.rs", -"ui/issues/issue-56237.rs", -"ui/issues/issue-5666.rs", -"ui/issues/issue-56806.rs", -"ui/issues/issue-56835.rs", -"ui/issues/issue-56870.rs", -"ui/issues/issue-5688.rs", -"ui/issues/issue-56943.rs", -"ui/issues/issue-5708.rs", -"ui/issues/issue-57156.rs", -"ui/issues/issue-57162.rs", -"ui/issues/issue-5718.rs", -"ui/issues/issue-57198-pass.rs", -"ui/issues/issue-57271.rs", -"ui/issues/issue-57362-1.rs", -"ui/issues/issue-57362-2.rs", -"ui/issues/issue-57399-self-return-impl-trait.rs", -"ui/issues/issue-5741.rs", -"ui/issues/issue-5754.rs", -"ui/issues/issue-57741-dereference-boxed-value/issue-57741-1.rs", -"ui/issues/issue-57741-dereference-boxed-value/issue-57741.rs", -"ui/issues/issue-57781.rs", -"ui/issues/issue-57924.rs", -"ui/issues/issue-58212.rs", -"ui/issues/issue-58375-monomorphize-default-impls.rs", -"ui/issues/issue-5844.rs", -"ui/issues/issue-58463.rs", -"ui/issues/issue-58712.rs", -"ui/issues/issue-58734.rs", -"ui/issues/issue-5883.rs", -"ui/issues/issue-5884.rs", -"ui/issues/issue-58857.rs", -"ui/issues/issue-5900.rs", -"ui/issues/issue-59020.rs", -"ui/issues/issue-5917.rs", -"ui/issues/issue-59326.rs", -"ui/issues/issue-59488.rs", -"ui/issues/issue-59494.rs", -"ui/issues/issue-5950.rs", -"ui/issues/issue-59756.rs", -"ui/issues/issue-5988.rs", -"ui/issues/issue-5997-outer-generic-parameter/issue-5997-enum.rs", -"ui/issues/issue-5997-outer-generic-parameter/issue-5997-struct.rs", -"ui/issues/issue-5997-outer-generic-parameter/issue-5997.rs", -"ui/issues/issue-60218.rs", -"ui/issues/issue-60622.rs", -"ui/issues/issue-60989.rs", -"ui/issues/issue-61106.rs", -"ui/issues/issue-61108.rs", -"ui/issues/issue-6117.rs", -"ui/issues/issue-6130.rs", -"ui/issues/issue-61475.rs", -"ui/issues/issue-6153.rs", -"ui/issues/issue-61623.rs", -"ui/issues/issue-61894.rs", -"ui/issues/issue-62480.rs", -"ui/issues/issue-6318.rs", -"ui/issues/issue-6344-let.rs", -"ui/issues/issue-6344-match.rs", -"ui/issues/issue-63983.rs", -"ui/issues/issue-64430.rs", -"ui/issues/issue-64559.rs", -"ui/issues/issue-64593.rs", -"ui/issues/issue-64792-bad-unicode-ctor.rs", -"ui/issues/issue-65131.rs", -"ui/issues/issue-65230.rs", -"ui/issues/issue-65462.rs", -"ui/issues/issue-6557.rs", -"ui/issues/issue-66308.rs", -"ui/issues/issue-66353.rs", -"ui/issues/issue-66667-function-cmp-cycle.rs", -"ui/issues/issue-66702-break-outside-loop-val.rs", -"ui/issues/issue-66706.rs", -"ui/issues/issue-66923-show-error-for-correct-call.rs", -"ui/issues/issue-67039-unsound-pin-partialeq.rs", -"ui/issues/issue-6738.rs", -"ui/issues/issue-67535.rs", -"ui/issues/issue-67552.rs", -"ui/issues/issue-68010-large-zst-consts.rs", -"ui/issues/issue-68696-catch-during-unwind.rs", -"ui/issues/issue-6892.rs", -"ui/issues/issue-68951.rs", -"ui/issues/issue-6898.rs", -"ui/issues/issue-69130.rs", -"ui/issues/issue-6919.rs", -"ui/issues/issue-69306.rs", -"ui/issues/issue-6936.rs", -"ui/issues/issue-69455.rs", -"ui/issues/issue-69602-type-err-during-codegen-ice.rs", -"ui/issues/issue-69683.rs", -"ui/issues/issue-70093/issue-70093-link-directives.rs", -"ui/issues/issue-70093/issue-70093.rs", -"ui/issues/issue-7012.rs", -"ui/issues/issue-70381.rs", -"ui/issues/issue-7044.rs", -"ui/issues/issue-7061.rs", -"ui/issues/issue-70673.rs", -"ui/issues/issue-70724-add_type_neq_err_label-unwrap.rs", -"ui/issues/issue-70746.rs", -"ui/issues/issue-7092.rs", -"ui/issues/issue-71406.rs", -"ui/issues/issue-71676-suggest-deref/issue-71676-1.rs", -"ui/issues/issue-71676-suggest-deref/issue-71676-2.rs", -"ui/issues/issue-7178.rs", -"ui/issues/issue-72002.rs", -"ui/issues/issue-72076.rs", -"ui/issues/issue-72278.rs", -"ui/issues/issue-7246.rs", -"ui/issues/issue-7268.rs", -"ui/issues/issue-72839-error-overflow.rs", -"ui/issues/issue-72933-match-stack-overflow.rs", -"ui/issues/issue-73112.rs", -"ui/issues/issue-73229.rs", -"ui/issues/issue-7344.rs", -"ui/issues/issue-7364.rs", -"ui/issues/issue-74082.rs", -"ui/issues/issue-74564-if-expr-stack-overflow.rs", -"ui/issues/issue-7519-match-unit-in-arg.rs", -"ui/issues/issue-75283.rs", -"ui/issues/issue-7563.rs", -"ui/issues/issue-75704.rs", -"ui/issues/issue-7575.rs", -"ui/issues/issue-76042.rs", -"ui/issues/issue-7607-1.rs", -"ui/issues/issue-7607-2.rs", -"ui/issues/issue-76077-inaccesible-private-fields/issue-76077-1.rs", -"ui/issues/issue-76077-inaccesible-private-fields/issue-76077.rs", -"ui/issues/issue-76191.rs", -"ui/issues/issue-7660.rs", -"ui/issues/issue-7663.rs", -"ui/issues/issue-7673-cast-generically-implemented-trait.rs", -"ui/issues/issue-77218/issue-77218-2.rs", -"ui/issues/issue-77218/issue-77218.rs", -"ui/issues/issue-7784.rs", -"ui/issues/issue-77919.rs", -"ui/issues/issue-78192.rs", -"ui/issues/issue-78622.rs", -"ui/issues/issue-7867.rs", -"ui/issues/issue-78957.rs", -"ui/issues/issue-7899.rs", -"ui/issues/issue-7911.rs", -"ui/issues/issue-7970a.rs", -"ui/issues/issue-8044.rs", -"ui/issues/issue-80607.rs", -"ui/issues/issue-81584.rs", -"ui/issues/issue-8171-default-method-self-inherit-builtin-trait.rs", -"ui/issues/issue-81918.rs", -"ui/issues/issue-8248.rs", -"ui/issues/issue-8249.rs", -"ui/issues/issue-8259.rs", -"ui/issues/issue-83048.rs", -"ui/issues/issue-8391.rs", -"ui/issues/issue-8398.rs", -"ui/issues/issue-8401.rs", -"ui/issues/issue-8498.rs", -"ui/issues/issue-8506.rs", -"ui/issues/issue-8521.rs", -"ui/issues/issue-85461.rs", -"ui/issues/issue-8578.rs", -"ui/issues/issue-86756.rs", -"ui/issues/issue-87199.rs", -"ui/issues/issue-8727.rs", -"ui/issues/issue-87490.rs", -"ui/issues/issue-8761.rs", -"ui/issues/issue-8767.rs", -"ui/issues/issue-87707.rs", -"ui/issues/issue-8783.rs", -"ui/issues/issue-88150.rs", -"ui/issues/issue-8860.rs", -"ui/issues/issue-8898.rs", -"ui/issues/issue-9047.rs", -"ui/issues/issue-9110.rs", -"ui/issues/issue-9123.rs", -"ui/issues/issue-9129.rs", -"ui/issues/issue-91489.rs", -"ui/issues/issue-9155.rs", -"ui/issues/issue-9188.rs", -"ui/issues/issue-9243.rs", -"ui/issues/issue-9249.rs", -"ui/issues/issue-9259.rs", -"ui/issues/issue-92741.rs", -"ui/issues/issue-9382.rs", -"ui/issues/issue-9446.rs", -"ui/issues/issue-9575.rs", -"ui/issues/issue-9719.rs", -"ui/issues/issue-9725.rs", -"ui/issues/issue-9737.rs", -"ui/issues/issue-9814.rs", -"ui/issues/issue-98299.rs", -"ui/issues/issue-9837.rs", -"ui/issues/issue-9906.rs", -"ui/issues/issue-9918.rs", -"ui/issues/issue-9942.rs", -"ui/issues/issue-9951.rs", -"ui/issues/issue-9968.rs", -"ui/issues/issue-99838.rs", -"ui/iterators/issue-28098.rs", -"ui/iterators/issue-58952-filter-type-length.rs", -"ui/lang-items/issue-19660.rs", -"ui/lang-items/issue-83471.rs", -"ui/lang-items/issue-87573.rs", -"ui/late-bound-lifetimes/issue-36381.rs", -"ui/late-bound-lifetimes/issue-47511.rs", -"ui/late-bound-lifetimes/issue-80618.rs", -"ui/layout/issue-112048-unsizing-field-order.rs", -"ui/layout/issue-112048-unsizing-niche.rs", -"ui/layout/issue-113941.rs", -"ui/layout/issue-60431-unsized-tail-behind-projection.rs", -"ui/layout/issue-84108.rs", -"ui/layout/issue-96158-scalarpair-payload-might-be-uninit.rs", -"ui/layout/issue-96185-overaligned-enum.rs", -"ui/let-else/issue-100103.rs", -"ui/let-else/issue-102317.rs", -"ui/let-else/issue-94176.rs", -"ui/let-else/issue-99975.rs", -"ui/lifetimes/auxiliary/issue-91763-aux.rs", -"ui/lifetimes/issue-103582-hint-for-missing-lifetime-bound-on-trait-object-using-type-alias.rs", -"ui/lifetimes/issue-104432-unused-lifetimes-in-expansion.rs", -"ui/lifetimes/issue-105227.rs", -"ui/lifetimes/issue-105507.rs", -"ui/lifetimes/issue-105675.rs", -"ui/lifetimes/issue-107492-default-value-for-lifetime.rs", -"ui/lifetimes/issue-107988.rs", -"ui/lifetimes/issue-17728.rs", -"ui/lifetimes/issue-19707.rs", -"ui/lifetimes/issue-26638.rs", -"ui/lifetimes/issue-34979.rs", -"ui/lifetimes/issue-36744-without-calls.rs", -"ui/lifetimes/issue-54378.rs", -"ui/lifetimes/issue-55796.rs", -"ui/lifetimes/issue-64173-unused-lifetimes.rs", -"ui/lifetimes/issue-67498.rs", -"ui/lifetimes/issue-69314.rs", -"ui/lifetimes/issue-70917-lifetimes-in-fn-def.rs", -"ui/lifetimes/issue-76168-hr-outlives-2.rs", -"ui/lifetimes/issue-76168-hr-outlives-3.rs", -"ui/lifetimes/issue-76168-hr-outlives.rs", -"ui/lifetimes/issue-77175.rs", -"ui/lifetimes/issue-79187-2.rs", -"ui/lifetimes/issue-79187.rs", -"ui/lifetimes/issue-83737-binders-across-types.rs", -"ui/lifetimes/issue-83737-erasing-bound-vars.rs", -"ui/lifetimes/issue-83753-invalid-associated-type-supertrait-hrtb.rs", -"ui/lifetimes/issue-83907-invalid-fn-like-path.rs", -"ui/lifetimes/issue-84398.rs", -"ui/lifetimes/issue-84604.rs", -"ui/lifetimes/issue-90170-elision-mismatch.rs", -"ui/lifetimes/issue-90600-expected-return-static-indirect.rs", -"ui/lifetimes/issue-91763.rs", -"ui/lifetimes/issue-93911.rs", -"ui/lifetimes/issue-95023.rs", -"ui/lifetimes/issue-97193.rs", -"ui/lifetimes/issue-97194.rs", -"ui/lifetimes/lifetime-errors/issue_74400.rs", -"ui/limits/issue-15919-32.rs", -"ui/limits/issue-15919-64.rs", -"ui/limits/issue-17913.rs", -"ui/limits/issue-55878.rs", -"ui/limits/issue-56762.rs", -"ui/limits/issue-69485-var-size-diffs-too-large.rs", -"ui/limits/issue-75158-64.rs", -"ui/linkage-attr/issue-10755.rs", -"ui/linkage-attr/issue-109144.rs", -"ui/lint/dead-code/issue-41883.rs", -"ui/lint/dead-code/issue-59003.rs", -"ui/lint/dead-code/issue-68408-false-positive.rs", -"ui/lint/dead-code/issue-85071-2.rs", -"ui/lint/dead-code/issue-85071.rs", -"ui/lint/dead-code/issue-85255.rs", -"ui/lint/issue-101284.rs", -"ui/lint/issue-102705.rs", -"ui/lint/issue-103317.rs", -"ui/lint/issue-103435-extra-parentheses.rs", -"ui/lint/issue-104392.rs", -"ui/lint/issue-104897.rs", -"ui/lint/issue-106991.rs", -"ui/lint/issue-108155.rs", -"ui/lint/issue-109152.rs", -"ui/lint/issue-109529.rs", -"ui/lint/issue-110573.rs", -"ui/lint/issue-111359.rs", -"ui/lint/issue-112489.rs", -"ui/lint/issue-117949.rs", -"ui/lint/issue-121070-let-range.rs", -"ui/lint/issue-14309.rs", -"ui/lint/issue-14837.rs", -"ui/lint/issue-17718-const-naming.rs", -"ui/lint/issue-1866.rs", -"ui/lint/issue-19102.rs", -"ui/lint/issue-20343.rs", -"ui/lint/issue-30302.rs", -"ui/lint/issue-31924-non-snake-ffi.rs", -"ui/lint/issue-34798.rs", -"ui/lint/issue-35075.rs", -"ui/lint/issue-47775-nested-macro-unnecessary-parens-arg.rs", -"ui/lint/issue-49588-non-shorthand-field-patterns-in-pattern-macro.rs", -"ui/lint/issue-54099-camel-case-underscore-types.rs", -"ui/lint/issue-57410-1.rs", -"ui/lint/issue-57410.rs", -"ui/lint/issue-63364.rs", -"ui/lint/issue-66362-no-snake-case-warning-for-field-puns.rs", -"ui/lint/issue-70819-dont-override-forbid-in-same-scope.rs", -"ui/lint/issue-79546-fuel-ice.rs", -"ui/lint/issue-79744.rs", -"ui/lint/issue-80988.rs", -"ui/lint/issue-81218.rs", -"ui/lint/issue-83477.rs", -"ui/lint/issue-87274-paren-parent.rs", -"ui/lint/issue-89469.rs", -"ui/lint/issue-90614-accept-allow-text-direction-codepoint-in-comment-lint.rs", -"ui/lint/issue-97094.rs", -"ui/lint/issue-99387.rs", -"ui/lint/let_underscore/issue-119696-err-on-fn.rs", -"ui/lint/let_underscore/issue-119697-extra-let.rs", -"ui/lint/must_not_suspend/issue-89562.rs", -"ui/lint/unused/issue-103320-must-use-ops.rs", -"ui/lint/unused/issue-104397.rs", -"ui/lint/unused/issue-105061-array-lint.rs", -"ui/lint/unused/issue-105061-should-lint.rs", -"ui/lint/unused/issue-105061.rs", -"ui/lint/unused/issue-117142-invalid-remove-parens.rs", -"ui/lint/unused/issue-117284-arg-in-macro.rs", -"ui/lint/unused/issue-119383-if-let-guard.rs", -"ui/lint/unused/issue-30730.rs", -"ui/lint/unused/issue-46576.rs", -"ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs", -"ui/lint/unused/issue-54180-unused-ref-field.rs", -"ui/lint/unused/issue-54538-unused-parens-lint.rs", -"ui/lint/unused/issue-59896.rs", -"ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs", -"ui/lint/unused/issue-70041.rs", -"ui/lint/unused/issue-71290-unused-paren-binop.rs", -"ui/lint/unused/issue-74883-unused-paren-baren-yield.rs", -"ui/lint/unused/issue-81314-unused-span-ident.rs", -"ui/lint/unused/issue-85913.rs", -"ui/lint/unused/issue-88519-unused-paren.rs", -"ui/lint/unused/issue-90807-unused-paren-error.rs", -"ui/lint/unused/issue-90807-unused-paren.rs", -"ui/lint/unused/issue-92751.rs", -"ui/lint/unused/issue-96606.rs", -"ui/lint/use-redundant/issue-92904.rs", -"ui/loops/issue-1962.rs", -"ui/loops/issue-1974.rs", -"ui/loops/issue-43162.rs", -"ui/loops/issue-50576.rs", -"ui/loops/issue-69225-SCEVAddExpr-wrap-flag.rs", -"ui/loops/issue-69225-layout-repeated-checked-add.rs", -"ui/loops/issue-82916.rs", -"ui/lowering/issue-121108.rs", -"ui/lowering/issue-96847.rs", -"ui/lto/issue-100772.rs", -"ui/lto/issue-105637.rs", -"ui/lto/issue-11154.rs", -"ui/macros/auxiliary/issue-100199.rs", -"ui/macros/auxiliary/issue-19163.rs", -"ui/macros/auxiliary/issue-40469.rs", -"ui/macros/auxiliary/issue-75982.rs", -"ui/macros/issue-100199.rs", -"ui/macros/issue-102878.rs", -"ui/macros/issue-103529.rs", -"ui/macros/issue-104769-concat_bytes-invalid-literal.rs", -"ui/macros/issue-105011.rs", -"ui/macros/issue-10536.rs", -"ui/macros/issue-106837.rs", -"ui/macros/issue-109237.rs", -"ui/macros/issue-111749.rs", -"ui/macros/issue-112342-1.rs", -"ui/macros/issue-112342-2.rs", -"ui/macros/issue-118048.rs", -"ui/macros/issue-118786.rs", -"ui/macros/issue-16098.rs", -"ui/macros/issue-19163.rs", -"ui/macros/issue-21356.rs", -"ui/macros/issue-22463.rs", -"ui/macros/issue-25274.rs", -"ui/macros/issue-25385.rs", -"ui/macros/issue-26094.rs", -"ui/macros/issue-26322.rs", -"ui/macros/issue-2804-2.rs", -"ui/macros/issue-2804.rs", -"ui/macros/issue-29084.rs", -"ui/macros/issue-30007.rs", -"ui/macros/issue-30143.rs", -"ui/macros/issue-33185.rs", -"ui/macros/issue-34171.rs", -"ui/macros/issue-34421-mac-expr-bad-stmt-good-add-semi.rs", -"ui/macros/issue-35450.rs", -"ui/macros/issue-37175.rs", -"ui/macros/issue-38715.rs", -"ui/macros/issue-39388.rs", -"ui/macros/issue-39404.rs", -"ui/macros/issue-39467.rs", -"ui/macros/issue-40469.rs", -"ui/macros/issue-40770.rs", -"ui/macros/issue-41776.rs", -"ui/macros/issue-41803.rs", -"ui/macros/issue-42954.rs", -"ui/macros/issue-44127.rs", -"ui/macros/issue-46438.rs", -"ui/macros/issue-5060.rs", -"ui/macros/issue-51848.rs", -"ui/macros/issue-52169.rs", -"ui/macros/issue-54441.rs", -"ui/macros/issue-57597.rs", -"ui/macros/issue-58490.rs", -"ui/macros/issue-61033-1.rs", -"ui/macros/issue-61033-2.rs", -"ui/macros/issue-61053-different-kleene.rs", -"ui/macros/issue-61053-duplicate-binder.rs", -"ui/macros/issue-61053-missing-repetition.rs", -"ui/macros/issue-61053-unbound.rs", -"ui/macros/issue-63102.rs", -"ui/macros/issue-6596-1.rs", -"ui/macros/issue-6596-2.rs", -"ui/macros/issue-68058.rs", -"ui/macros/issue-68060.rs", -"ui/macros/issue-69396-const-no-type-in-macro.rs", -"ui/macros/issue-69838-mods-relative-to-included-path.rs", -"ui/macros/issue-70446.rs", -"ui/macros/issue-75982-foreign-macro-weird-mod.rs", -"ui/macros/issue-77475.rs", -"ui/macros/issue-78325-inconsistent-resolution.rs", -"ui/macros/issue-78333.rs", -"ui/macros/issue-78892-substitution-in-statement-attr.rs", -"ui/macros/issue-81006.rs", -"ui/macros/issue-83340.rs", -"ui/macros/issue-83344.rs", -"ui/macros/issue-84195-lint-anon-const.rs", -"ui/macros/issue-84429-matches-edition.rs", -"ui/macros/issue-84632-eager-expansion-recursion-limit.rs", -"ui/macros/issue-86082-option-env-invalid-char.rs", -"ui/macros/issue-86865.rs", -"ui/macros/issue-8709.rs", -"ui/macros/issue-87877.rs", -"ui/macros/issue-88206.rs", -"ui/macros/issue-88228.rs", -"ui/macros/issue-8851.rs", -"ui/macros/issue-92267.rs", -"ui/macros/issue-95267.rs", -"ui/macros/issue-95533.rs", -"ui/macros/issue-98466-allow.rs", -"ui/macros/issue-98466.rs", -"ui/macros/issue-98790.rs", -"ui/macros/issue-99261.rs", -"ui/macros/issue-99265.rs", -"ui/macros/issue-99907.rs", -"ui/macros/rfc-3086-metavar-expr/issue-111904.rs", -"ui/malformed/issue-107423-unused-delim-only-one-no-pair.rs", -"ui/malformed/issue-69341-malformed-derive-inert.rs", -"ui/marker_trait_attr/issue-61651-type-mismatch.rs", -"ui/match/issue-112438.rs", -"ui/match/issue-113012.rs", -"ui/match/issue-11319.rs", -"ui/match/issue-114691.rs", -"ui/match/issue-115681.rs", -"ui/match/issue-11940.rs", -"ui/match/issue-12552.rs", -"ui/match/issue-18060.rs", -"ui/match/issue-26251.rs", -"ui/match/issue-26996.rs", -"ui/match/issue-27021.rs", -"ui/match/issue-33498.rs", -"ui/match/issue-36401.rs", -"ui/match/issue-37598.rs", -"ui/match/issue-42679.rs", -"ui/match/issue-46920-byte-array-patterns.rs", -"ui/match/issue-5530.rs", -"ui/match/issue-56685.rs", -"ui/match/issue-70972-dyn-trait.rs", -"ui/match/issue-72680.rs", -"ui/match/issue-72896-non-partial-eq-const.rs", -"ui/match/issue-74050-end-span.rs", -"ui/match/issue-82392.rs", -"ui/match/issue-82866.rs", -"ui/match/issue-84434.rs", -"ui/match/issue-91058.rs", -"ui/match/issue-92100.rs", -"ui/methods/issue-19521.rs", -"ui/methods/issue-3707.rs", -"ui/methods/issue-7950.rs", -"ui/methods/issues/issue-105732.rs", -"ui/methods/issues/issue-61525.rs", -"ui/methods/issues/issue-84495.rs", -"ui/methods/issues/issue-90315.rs", -"ui/methods/issues/issue-94581.rs", -"ui/mir/auxiliary/issue_76375_aux.rs", -"ui/mir/issue-101844.rs", -"ui/mir/issue-102389.rs", -"ui/mir/issue-105809.rs", -"ui/mir/issue-106062.rs", -"ui/mir/issue-107678-projection-with-lifetime.rs", -"ui/mir/issue-107691.rs", -"ui/mir/issue-109004-drop-large-array.rs", -"ui/mir/issue-109743.rs", -"ui/mir/issue-112269.rs", -"ui/mir/issue-121103.rs", -"ui/mir/issue-29227.rs", -"ui/mir/issue-46845.rs", -"ui/mir/issue-60390.rs", -"ui/mir/issue-66851.rs", -"ui/mir/issue-66930.rs", -"ui/mir/issue-67639-normalization-ice.rs", -"ui/mir/issue-67710-inline-projection.rs", -"ui/mir/issue-67947.rs", -"ui/mir/issue-68841.rs", -"ui/mir/issue-71793-inline-args-storage.rs", -"ui/mir/issue-73914.rs", -"ui/mir/issue-74739.rs", -"ui/mir/issue-75053.rs", -"ui/mir/issue-75419-validation-impl-trait.rs", -"ui/mir/issue-76248.rs", -"ui/mir/issue-76375.rs", -"ui/mir/issue-76740-copy-propagation.rs", -"ui/mir/issue-76803-branches-not-same.rs", -"ui/mir/issue-77002.rs", -"ui/mir/issue-77359-simplify-arm-identity.rs", -"ui/mir/issue-77911.rs", -"ui/mir/issue-78496.rs", -"ui/mir/issue-80949.rs", -"ui/mir/issue-83499-input-output-iteration-ice.rs", -"ui/mir/issue-89485.rs", -"ui/mir/issue-91745.rs", -"ui/mir/issue-92893.rs", -"ui/mir/issue-99852.rs", -"ui/mir/issue-99866.rs", -"ui/mir/issue66339.rs", -"ui/mir/validate/issue-95978-validator-lifetime-comparison.rs", -"ui/mismatched_types/issue-106182.rs", -"ui/mismatched_types/issue-112036.rs", -"ui/mismatched_types/issue-118145-unwrap-for-shorthand.rs", -"ui/mismatched_types/issue-118510.rs", -"ui/mismatched_types/issue-13033.rs", -"ui/mismatched_types/issue-1362.rs", -"ui/mismatched_types/issue-1448-2.rs", -"ui/mismatched_types/issue-19109.rs", -"ui/mismatched_types/issue-26480.rs", -"ui/mismatched_types/issue-35030.rs", -"ui/mismatched_types/issue-36053-2.rs", -"ui/mismatched_types/issue-38371-unfixable.rs", -"ui/mismatched_types/issue-38371.rs", -"ui/mismatched_types/issue-47706-trait.rs", -"ui/mismatched_types/issue-47706.rs", -"ui/mismatched_types/issue-74918-missing-lifetime.rs", -"ui/mismatched_types/issue-75361-mismatched-impl.rs", -"ui/mismatched_types/issue-84976.rs", -"ui/missing-trait-bounds/auxiliary/issue-69725.rs", -"ui/missing-trait-bounds/issue-35677.rs", -"ui/missing-trait-bounds/issue-69725.rs", -"ui/modules/issue-107649.rs", -"ui/modules/issue-56411-aux.rs", -"ui/modules/issue-56411.rs", -"ui/moves/issue-22536-copy-mustnt-zero.rs", -"ui/moves/issue-34721.rs", -"ui/moves/issue-46099-move-in-macro.rs", -"ui/moves/issue-72649-uninit-in-loop.rs", -"ui/moves/issue-75904-move-closure-loop.rs", -"ui/moves/issue-99470-move-out-of-some.rs", -"ui/never_type/issue-10176.rs", -"ui/never_type/issue-13352.rs", -"ui/never_type/issue-2149.rs", -"ui/never_type/issue-44402.rs", -"ui/never_type/issue-51506.rs", -"ui/never_type/issue-52443.rs", -"ui/never_type/issue-5500-1.rs", -"ui/never_type/issue-96335.rs", -"ui/nll/closure-requirements/issue-58127-mutliple-requirements.rs", -"ui/nll/issue-112604-closure-output-normalize.rs", -"ui/nll/issue-16223.rs", -"ui/nll/issue-21114-ebfull.rs", -"ui/nll/issue-21114-kixunil.rs", -"ui/nll/issue-21232-partial-init-and-erroneous-use.rs", -"ui/nll/issue-21232-partial-init-and-use.rs", -"ui/nll/issue-22323-temp-destruction.rs", -"ui/nll/issue-24535-allow-mutable-borrow-in-match-guard.rs", -"ui/nll/issue-27282-move-match-input-into-guard.rs", -"ui/nll/issue-27282-move-ref-mut-into-guard.rs", -"ui/nll/issue-27282-mutate-before-diverging-arm-1.rs", -"ui/nll/issue-27282-mutate-before-diverging-arm-2.rs", -"ui/nll/issue-27282-mutate-before-diverging-arm-3.rs", -"ui/nll/issue-27282-mutation-in-guard.rs", -"ui/nll/issue-27282-reborrow-ref-mut-in-guard.rs", -"ui/nll/issue-27583.rs", -"ui/nll/issue-27868.rs", -"ui/nll/issue-30104.rs", -"ui/nll/issue-30438-a.rs", -"ui/nll/issue-30438-b.rs", -"ui/nll/issue-30438-c.rs", -"ui/nll/issue-31567.rs", -"ui/nll/issue-32382-index-assoc-type-with-lifetime.rs", -"ui/nll/issue-42574-diagnostic-in-nested-closure.rs", -"ui/nll/issue-43058.rs", -"ui/nll/issue-45157.rs", -"ui/nll/issue-45696-long-live-borrows-in-boxes.rs", -"ui/nll/issue-45696-no-variant-box-recur.rs", -"ui/nll/issue-45696-scribble-on-boxed-borrow.rs", -"ui/nll/issue-46023.rs", -"ui/nll/issue-46036.rs", -"ui/nll/issue-46589.rs", -"ui/nll/issue-47022.rs", -"ui/nll/issue-47153-generic-const.rs", -"ui/nll/issue-47388.rs", -"ui/nll/issue-47470.rs", -"ui/nll/issue-47589.rs", -"ui/nll/issue-48070.rs", -"ui/nll/issue-48179.rs", -"ui/nll/issue-48238.rs", -"ui/nll/issue-48623-closure.rs", -"ui/nll/issue-48623-coroutine.rs", -"ui/nll/issue-48697.rs", -"ui/nll/issue-48803.rs", -"ui/nll/issue-50343.rs", -"ui/nll/issue-50461-used-mut-from-moves.rs", -"ui/nll/issue-50716-1.rs", -"ui/nll/issue-50716.rs", -"ui/nll/issue-51191.rs", -"ui/nll/issue-51244.rs", -"ui/nll/issue-51268.rs", -"ui/nll/issue-51345-2.rs", -"ui/nll/issue-51351.rs", -"ui/nll/issue-51512.rs", -"ui/nll/issue-51770.rs", -"ui/nll/issue-52057.rs", -"ui/nll/issue-52059-report-when-borrow-and-drop-conflict.rs", -"ui/nll/issue-52078.rs", -"ui/nll/issue-52086.rs", -"ui/nll/issue-52113.rs", -"ui/nll/issue-52213.rs", -"ui/nll/issue-52533-1.rs", -"ui/nll/issue-52534-1.rs", -"ui/nll/issue-52534-2.rs", -"ui/nll/issue-52534.rs", -"ui/nll/issue-52663-span-decl-captured-variable.rs", -"ui/nll/issue-52663-trait-object.rs", -"ui/nll/issue-52669.rs", -"ui/nll/issue-52742.rs", -"ui/nll/issue-52992.rs", -"ui/nll/issue-53040.rs", -"ui/nll/issue-53119.rs", -"ui/nll/issue-53123-raw-pointer-cast.rs", -"ui/nll/issue-53570.rs", -"ui/nll/issue-53773.rs", -"ui/nll/issue-53807.rs", -"ui/nll/issue-54189.rs", -"ui/nll/issue-54302-cases.rs", -"ui/nll/issue-54302.rs", -"ui/nll/issue-54382-use-span-of-tail-of-block.rs", -"ui/nll/issue-54556-niconii.rs", -"ui/nll/issue-54556-stephaneyfx.rs", -"ui/nll/issue-54556-temps-in-tail-diagnostic.rs", -"ui/nll/issue-54556-used-vs-unused-tails.rs", -"ui/nll/issue-54556-wrap-it-up.rs", -"ui/nll/issue-54779-anon-static-lifetime.rs", -"ui/nll/issue-54943-3.rs", -"ui/nll/issue-54943.rs", -"ui/nll/issue-55288.rs", -"ui/nll/issue-55344.rs", -"ui/nll/issue-55394.rs", -"ui/nll/issue-55401.rs", -"ui/nll/issue-55511.rs", -"ui/nll/issue-55651.rs", -"ui/nll/issue-55825-const-fn.rs", -"ui/nll/issue-55850.rs", -"ui/nll/issue-57100.rs", -"ui/nll/issue-57265-return-type-wf-check.rs", -"ui/nll/issue-57280-1-flipped.rs", -"ui/nll/issue-57280-1.rs", -"ui/nll/issue-57280.rs", -"ui/nll/issue-57642-higher-ranked-subtype.rs", -"ui/nll/issue-57843.rs", -"ui/nll/issue-57960.rs", -"ui/nll/issue-57989.rs", -"ui/nll/issue-58053.rs", -"ui/nll/issue-58299.rs", -"ui/nll/issue-61311-normalize.rs", -"ui/nll/issue-61320-normalize.rs", -"ui/nll/issue-61424.rs", -"ui/nll/issue-62007-assign-const-index.rs", -"ui/nll/issue-62007-assign-differing-fields.rs", -"ui/nll/issue-63154-normalize.rs", -"ui/nll/issue-67007-escaping-data.rs", -"ui/nll/issue-68550.rs", -"ui/nll/issue-69114-static-mut-ty.rs", -"ui/nll/issue-69114-static-ty.rs", -"ui/nll/issue-73159-rpit-static.rs", -"ui/nll/issue-75777.rs", -"ui/nll/issue-78561.rs", -"ui/nll/issue-95272.rs", -"ui/nll/issue-97997.rs", -"ui/nll/issue-98170.rs", -"ui/nll/issue-98589-closures-relate-named-regions.rs", -"ui/nll/issue-98693.rs", -"ui/nll/polonius/issue-46589.rs", -"ui/nll/relate_tys/issue-48071.rs", -"ui/nll/ty-outlives/issue-53789-1.rs", -"ui/nll/ty-outlives/issue-53789-2.rs", -"ui/nll/ty-outlives/issue-55756.rs", -"ui/nll/user-annotations/issue-54124.rs", -"ui/nll/user-annotations/issue-54570-bootstrapping.rs", -"ui/nll/user-annotations/issue-55219.rs", -"ui/nll/user-annotations/issue-55241.rs", -"ui/nll/user-annotations/issue-55748-pat-types-constrain-bindings.rs", -"ui/nll/user-annotations/issue-57731-ascibed-coupled-types.rs", -"ui/numbers-arithmetic/issue-105626.rs", -"ui/numbers-arithmetic/issue-8460.rs", -"ui/object-safety/issue-102762.rs", -"ui/object-safety/issue-102933.rs", -"ui/object-safety/issue-106247.rs", -"ui/object-safety/issue-19538.rs", -"ui/on-unimplemented/issue-104140.rs", -"ui/or-patterns/issue-64879-trailing-before-guard.rs", -"ui/or-patterns/issue-67514-irrefutable-param.rs", -"ui/or-patterns/issue-68785-irrefutable-param-with-at.rs", -"ui/or-patterns/issue-69875-should-have-been-expanded-earlier-non-exhaustive.rs", -"ui/or-patterns/issue-69875-should-have-been-expanded-earlier.rs", -"ui/or-patterns/issue-70413-no-unreachable-pat-and-guard.rs", -"ui/overloaded/issue-14958.rs", -"ui/packed/issue-118537-field-offset-ice.rs", -"ui/packed/issue-118537-field-offset.rs", -"ui/packed/issue-27060-2.rs", -"ui/packed/issue-27060.rs", -"ui/packed/issue-46152.rs", -"ui/panics/issue-47429-short-backtraces.rs", -"ui/parser/issue-116781.rs", -"ui/parser/issues/auxiliary/issue-21146-inc.rs", -"ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs", -"ui/parser/issues/auxiliary/issue-94340-inc.rs", -"ui/parser/issues/issue-100197-mut-let.rs", -"ui/parser/issues/issue-101477-enum.rs", -"ui/parser/issues/issue-101477-let.rs", -"ui/parser/issues/issue-101540.rs", -"ui/parser/issues/issue-102182-impl-trait-recover.rs", -"ui/parser/issues/issue-102806.rs", -"ui/parser/issues/issue-103143.rs", -"ui/parser/issues/issue-103381.rs", -"ui/parser/issues/issue-103425.rs", -"ui/parser/issues/issue-103451.rs", -"ui/parser/issues/issue-103748-ICE-wrong-braces.rs", -"ui/parser/issues/issue-10392-2.rs", -"ui/parser/issues/issue-10392.rs", -"ui/parser/issues/issue-104367.rs", -"ui/parser/issues/issue-104620.rs", -"ui/parser/issues/issue-104867-inc-dec-2.rs", -"ui/parser/issues/issue-104867-inc-dec.rs", -"ui/parser/issues/issue-105209.rs", -"ui/parser/issues/issue-105366.rs", -"ui/parser/issues/issue-105634.rs", -"ui/parser/issues/issue-10636-1.rs", -"ui/parser/issues/issue-10636-2.rs", -"ui/parser/issues/issue-107705.rs", -"ui/parser/issues/issue-108109-fn-missing-params.rs", -"ui/parser/issues/issue-108109-fn-trait-missing-paren.rs", -"ui/parser/issues/issue-108242-semicolon-recovery.rs", -"ui/parser/issues/issue-108495-dec.rs", -"ui/parser/issues/issue-110014.rs", -"ui/parser/issues/issue-111148.rs", -"ui/parser/issues/issue-111416.rs", -"ui/parser/issues/issue-111692.rs", -"ui/parser/issues/issue-112188.rs", -"ui/parser/issues/issue-112458.rs", -"ui/parser/issues/issue-113110-non-item-at-module-root.rs", -"ui/parser/issues/issue-113203.rs", -"ui/parser/issues/issue-113342.rs", -"ui/parser/issues/issue-114219.rs", -"ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs", -"ui/parser/issues/issue-118530-ice.rs", -"ui/parser/issues/issue-118531-ice.rs", -"ui/parser/issues/issue-13483.rs", -"ui/parser/issues/issue-14303-fncall.rs", -"ui/parser/issues/issue-14303.rs", -"ui/parser/issues/issue-15914.rs", -"ui/parser/issues/issue-15980.rs", -"ui/parser/issues/issue-1655.rs", -"ui/parser/issues/issue-17718-const-mut.rs", -"ui/parser/issues/issue-17718-parse-const.rs", -"ui/parser/issues/issue-17904-2.rs", -"ui/parser/issues/issue-17904.rs", -"ui/parser/issues/issue-1802-1.rs", -"ui/parser/issues/issue-1802-2.rs", -"ui/parser/issues/issue-19096.rs", -"ui/parser/issues/issue-19398.rs", -"ui/parser/issues/issue-20616-1.rs", -"ui/parser/issues/issue-20616-2.rs", -"ui/parser/issues/issue-20616-3.rs", -"ui/parser/issues/issue-20616-4.rs", -"ui/parser/issues/issue-20616-5.rs", -"ui/parser/issues/issue-20616-6.rs", -"ui/parser/issues/issue-20616-7.rs", -"ui/parser/issues/issue-20616-8.rs", -"ui/parser/issues/issue-20616-9.rs", -"ui/parser/issues/issue-20711-2.rs", -"ui/parser/issues/issue-20711.rs", -"ui/parser/issues/issue-21146.rs", -"ui/parser/issues/issue-21153.rs", -"ui/parser/issues/issue-21475.rs", -"ui/parser/issues/issue-22647.rs", -"ui/parser/issues/issue-22712.rs", -"ui/parser/issues/issue-2354-1.rs", -"ui/parser/issues/issue-2354.rs", -"ui/parser/issues/issue-23620-invalid-escapes.rs", -"ui/parser/issues/issue-24197.rs", -"ui/parser/issues/issue-24375.rs", -"ui/parser/issues/issue-24780.rs", -"ui/parser/issues/issue-27255.rs", -"ui/parser/issues/issue-30318.rs", -"ui/parser/issues/issue-3036.rs", -"ui/parser/issues/issue-31804.rs", -"ui/parser/issues/issue-32214.rs", -"ui/parser/issues/issue-32446.rs", -"ui/parser/issues/issue-32501.rs", -"ui/parser/issues/issue-32505.rs", -"ui/parser/issues/issue-33262.rs", -"ui/parser/issues/issue-33413.rs", -"ui/parser/issues/issue-33418.rs", -"ui/parser/issues/issue-33455.rs", -"ui/parser/issues/issue-34222-1.rs", -"ui/parser/issues/issue-34255-1.rs", -"ui/parser/issues/issue-35813-postfix-after-cast.rs", -"ui/parser/issues/issue-39616.rs", -"ui/parser/issues/issue-41155.rs", -"ui/parser/issues/issue-43196.rs", -"ui/parser/issues/issue-43692.rs", -"ui/parser/issues/issue-44021.rs", -"ui/parser/issues/issue-44406.rs", -"ui/parser/issues/issue-45296.rs", -"ui/parser/issues/issue-46186.rs", -"ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items-bad-variants.rs", -"ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs", -"ui/parser/issues/issue-48508-aux.rs", -"ui/parser/issues/issue-48508.rs", -"ui/parser/issues/issue-48636.rs", -"ui/parser/issues/issue-49040.rs", -"ui/parser/issues/issue-49257.rs", -"ui/parser/issues/issue-51602.rs", -"ui/parser/issues/issue-52496.rs", -"ui/parser/issues/issue-54521-1.rs", -"ui/parser/issues/issue-54521-2.rs", -"ui/parser/issues/issue-54521-3.rs", -"ui/parser/issues/issue-5544-a.rs", -"ui/parser/issues/issue-5544-b.rs", -"ui/parser/issues/issue-56031.rs", -"ui/parser/issues/issue-57198.rs", -"ui/parser/issues/issue-57684.rs", -"ui/parser/issues/issue-57819.rs", -"ui/parser/issues/issue-5806.rs", -"ui/parser/issues/issue-58094-missing-right-square-bracket.rs", -"ui/parser/issues/issue-58856-1.rs", -"ui/parser/issues/issue-58856-2.rs", -"ui/parser/issues/issue-59418.rs", -"ui/parser/issues/issue-60075.rs", -"ui/parser/issues/issue-61858.rs", -"ui/parser/issues/issue-62524.rs", -"ui/parser/issues/issue-62546.rs", -"ui/parser/issues/issue-62554.rs", -"ui/parser/issues/issue-62660.rs", -"ui/parser/issues/issue-62881.rs", -"ui/parser/issues/issue-62894.rs", -"ui/parser/issues/issue-62895.rs", -"ui/parser/issues/issue-62913.rs", -"ui/parser/issues/issue-62973.rs", -"ui/parser/issues/issue-63115-range-pat-interpolated.rs", -"ui/parser/issues/issue-63116.rs", -"ui/parser/issues/issue-63135.rs", -"ui/parser/issues/issue-64732.rs", -"ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs", -"ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs", -"ui/parser/issues/issue-65122-mac-invoc-in-mut-patterns.rs", -"ui/parser/issues/issue-65257-invalid-var-decl-recovery.rs", -"ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs", -"ui/parser/issues/issue-6610.rs", -"ui/parser/issues/issue-66357-unexpected-unreachable.rs", -"ui/parser/issues/issue-66473.rs", -"ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs", -"ui/parser/issues/issue-67377-invalid-syntax-in-enum-discriminant.rs", -"ui/parser/issues/issue-68000-unicode-ident-after-missing-comma.rs", -"ui/parser/issues/issue-68091-unicode-ident-after-if.rs", -"ui/parser/issues/issue-68092-unicode-ident-after-incomplete-expr.rs", -"ui/parser/issues/issue-68629.rs", -"ui/parser/issues/issue-68730.rs", -"ui/parser/issues/issue-68788-in-trait-item-propagation.rs", -"ui/parser/issues/issue-68890-2.rs", -"ui/parser/issues/issue-68890.rs", -"ui/parser/issues/issue-68987-unmatch-issue-1.rs", -"ui/parser/issues/issue-68987-unmatch-issue-2.rs", -"ui/parser/issues/issue-68987-unmatch-issue-3.rs", -"ui/parser/issues/issue-68987-unmatch-issue.rs", -"ui/parser/issues/issue-69259.rs", -"ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs", -"ui/parser/issues/issue-70388-recover-dotdotdot-rest-pat.rs", -"ui/parser/issues/issue-70388-without-witness.rs", -"ui/parser/issues/issue-70549-resolve-after-recovered-self-ctor.rs", -"ui/parser/issues/issue-70552-ascription-in-parens-after-call.rs", -"ui/parser/issues/issue-70583-block-is-empty-1.rs", -"ui/parser/issues/issue-70583-block-is-empty-2.rs", -"ui/parser/issues/issue-7222.rs", -"ui/parser/issues/issue-72253.rs", -"ui/parser/issues/issue-72373.rs", -"ui/parser/issues/issue-73568-lifetime-after-mut.rs", -"ui/parser/issues/issue-75599.rs", -"ui/parser/issues/issue-76437-async.rs", -"ui/parser/issues/issue-76437-const-async-unsafe.rs", -"ui/parser/issues/issue-76437-const-async.rs", -"ui/parser/issues/issue-76437-const.rs", -"ui/parser/issues/issue-76437-pub-crate-unsafe.rs", -"ui/parser/issues/issue-76437-unsafe.rs", -"ui/parser/issues/issue-76597.rs", -"ui/parser/issues/issue-7970b.rs", -"ui/parser/issues/issue-81804.rs", -"ui/parser/issues/issue-81806.rs", -"ui/parser/issues/issue-81827.rs", -"ui/parser/issues/issue-83639.rs", -"ui/parser/issues/issue-84104.rs", -"ui/parser/issues/issue-84117.rs", -"ui/parser/issues/issue-84148-1.rs", -"ui/parser/issues/issue-84148-2.rs", -"ui/parser/issues/issue-8537.rs", -"ui/parser/issues/issue-86895.rs", -"ui/parser/issues/issue-87086-colon-path-sep.rs", -"ui/parser/issues/issue-87197-missing-semicolon.rs", -"ui/parser/issues/issue-87635.rs", -"ui/parser/issues/issue-87694-duplicated-pub.rs", -"ui/parser/issues/issue-87694-misplaced-pub.rs", -"ui/parser/issues/issue-87812-path.rs", -"ui/parser/issues/issue-87812.rs", -"ui/parser/issues/issue-88276-unary-plus.rs", -"ui/parser/issues/issue-88583-union-as-ident.rs", -"ui/parser/issues/issue-88770.rs", -"ui/parser/issues/issue-88818.rs", -"ui/parser/issues/issue-89388.rs", -"ui/parser/issues/issue-89396.rs", -"ui/parser/issues/issue-89574.rs", -"ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs", -"ui/parser/issues/issue-90728.rs", -"ui/parser/issues/issue-90993.rs", -"ui/parser/issues/issue-91421.rs", -"ui/parser/issues/issue-91461.rs", -"ui/parser/issues/issue-93282.rs", -"ui/parser/issues/issue-93867.rs", -"ui/parser/issues/issue-94340.rs", -"ui/parser/issues/issue-98601-delimiter-error-1.rs", -"ui/parser/issues/issue-98601-delimiter-error-unexpected-close.rs", -"ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs", -"ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs", -"ui/parser/macro/issue-33569.rs", -"ui/parser/macro/issue-37113.rs", -"ui/parser/macro/issue-37234.rs", -"ui/parser/raw/issue-70677-panic-on-unterminated-raw-str-at-eof.rs", -"ui/parser/shebang/issue-71471-ignore-tidy.rs", -"ui/pattern/issue-10392.rs", -"ui/pattern/issue-106552.rs", -"ui/pattern/issue-106862.rs", -"ui/pattern/issue-110508.rs", -"ui/pattern/issue-115599.rs", -"ui/pattern/issue-11577.rs", -"ui/pattern/issue-117626.rs", -"ui/pattern/issue-12582.rs", -"ui/pattern/issue-14221.rs", -"ui/pattern/issue-15080.rs", -"ui/pattern/issue-17718-patterns.rs", -"ui/pattern/issue-22546.rs", -"ui/pattern/issue-27320.rs", -"ui/pattern/issue-28992-empty.rs", -"ui/pattern/issue-52240.rs", -"ui/pattern/issue-6449.rs", -"ui/pattern/issue-66270-pat-struct-parser-recovery.rs", -"ui/pattern/issue-67037-pat-tup-scrut-ty-diff-less-fields.rs", -"ui/pattern/issue-67776-match-same-name-enum-variant-refs.rs", -"ui/pattern/issue-68393-let-pat-assoc-constant.rs", -"ui/pattern/issue-72565.rs", -"ui/pattern/issue-72574-1.rs", -"ui/pattern/issue-72574-2.rs", -"ui/pattern/issue-74539.rs", -"ui/pattern/issue-74702.rs", -"ui/pattern/issue-74954.rs", -"ui/pattern/issue-80186-mut-binding-help-suggestion.rs", -"ui/pattern/issue-8351-1.rs", -"ui/pattern/issue-8351-2.rs", -"ui/pattern/issue-88074-pat-range-type-inference-err.rs", -"ui/pattern/issue-88074-pat-range-type-inference.rs", -"ui/pattern/issue-92074-macro-ice.rs", -"ui/pattern/issue-94866.rs", -"ui/pattern/issue-95878.rs", -"ui/pattern/move-ref-patterns/issue-53840.rs", -"ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs", -"ui/pattern/usefulness/issue-105479-str-non-exhaustiveness.rs", -"ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs", -"ui/pattern/usefulness/issue-119493-type-error-ice.rs", -"ui/pattern/usefulness/issue-119778-type-error-ice.rs", -"ui/pattern/usefulness/issue-12116.rs", -"ui/pattern/usefulness/issue-12369.rs", -"ui/pattern/usefulness/issue-13727.rs", -"ui/pattern/usefulness/issue-15129.rs", -"ui/pattern/usefulness/issue-2111.rs", -"ui/pattern/usefulness/issue-30240-b.rs", -"ui/pattern/usefulness/issue-30240-rpass.rs", -"ui/pattern/usefulness/issue-30240.rs", -"ui/pattern/usefulness/issue-3096-1.rs", -"ui/pattern/usefulness/issue-3096-2.rs", -"ui/pattern/usefulness/issue-31221.rs", -"ui/pattern/usefulness/issue-31561.rs", -"ui/pattern/usefulness/issue-35609.rs", -"ui/pattern/usefulness/issue-3601.rs", -"ui/pattern/usefulness/issue-39362.rs", -"ui/pattern/usefulness/issue-40221.rs", -"ui/pattern/usefulness/issue-4321.rs", -"ui/pattern/usefulness/issue-50900.rs", -"ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs", -"ui/pattern/usefulness/issue-56379.rs", -"ui/pattern/usefulness/issue-57472.rs", -"ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs", -"ui/pattern/usefulness/issue-66501.rs", -"ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs", -"ui/pattern/usefulness/issue-72377.rs", -"ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs", -"ui/pattern/usefulness/issue-78123-non-exhaustive-reference.rs", -"ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs", -"ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs", -"ui/pattern/usefulness/issue-82772-match-box-as-struct.rs", -"ui/pattern/usefulness/issue-85222-types-containing-non-exhaustive-types.rs", -"ui/pattern/usefulness/issue-88747.rs", -"ui/polymorphization/issue-74614.rs", -"ui/polymorphization/issue-74636.rs", -"ui/privacy/auxiliary/issue-117997.rs", -"ui/privacy/auxiliary/issue-119463-extern.rs", -"ui/privacy/auxiliary/issue-17718-const-privacy.rs", -"ui/privacy/auxiliary/issue-57264-1.rs", -"ui/privacy/auxiliary/issue-57264-2.rs", -"ui/privacy/auxiliary/issue-75907.rs", -"ui/privacy/auxiliary/issue-92755.rs", -"ui/privacy/issue-111220-2-tuple-struct-fields-projection.rs", -"ui/privacy/issue-111220-tuple-struct-fields.rs", -"ui/privacy/issue-113860-1.rs", -"ui/privacy/issue-113860-2.rs", -"ui/privacy/issue-113860.rs", -"ui/privacy/issue-11593.rs", -"ui/privacy/issue-117997.rs", -"ui/privacy/issue-119463.rs", -"ui/privacy/issue-13641.rs", -"ui/privacy/issue-17718-const-privacy.rs", -"ui/privacy/issue-29161.rs", -"ui/privacy/issue-30079.rs", -"ui/privacy/issue-46209-private-enum-variant-reexport.rs", -"ui/privacy/issue-57264-1.rs", -"ui/privacy/issue-57264-2.rs", -"ui/privacy/issue-75062-fieldless-tuple-struct.rs", -"ui/privacy/issue-75906.rs", -"ui/privacy/issue-75907.rs", -"ui/privacy/issue-75907_b.rs", -"ui/privacy/issue-79593.rs", -"ui/privacy/issue-92755.rs", -"ui/proc-macro/auxiliary/issue-104884.rs", -"ui/proc-macro/auxiliary/issue-107113.rs", -"ui/proc-macro/auxiliary/issue-118809.rs", -"ui/proc-macro/auxiliary/issue-38586.rs", -"ui/proc-macro/auxiliary/issue-39889.rs", -"ui/proc-macro/auxiliary/issue-42708.rs", -"ui/proc-macro/auxiliary/issue-50061.rs", -"ui/proc-macro/auxiliary/issue-50493.rs", -"ui/proc-macro/auxiliary/issue-59191.rs", -"ui/proc-macro/auxiliary/issue-66286.rs", -"ui/proc-macro/auxiliary/issue-75801.rs", -"ui/proc-macro/auxiliary/issue-79242.rs", -"ui/proc-macro/auxiliary/issue-79825.rs", -"ui/proc-macro/auxiliary/issue-83510.rs", -"ui/proc-macro/auxiliary/issue-91800-macro.rs", -"ui/proc-macro/issue-104884-trait-impl-sugg-err.rs", -"ui/proc-macro/issue-107113-wrap.rs", -"ui/proc-macro/issue-118455-skip-err-builtin.rs", -"ui/proc-macro/issue-118809.rs", -"ui/proc-macro/issue-36935.rs", -"ui/proc-macro/issue-37788.rs", -"ui/proc-macro/issue-38586.rs", -"ui/proc-macro/issue-39889.rs", -"ui/proc-macro/issue-42708.rs", -"ui/proc-macro/issue-50061.rs", -"ui/proc-macro/issue-50493.rs", -"ui/proc-macro/issue-53481.rs", -"ui/proc-macro/issue-59191-replace-root-with-fn.rs", -"ui/proc-macro/issue-66286.rs", -"ui/proc-macro/issue-73933-procedural-masquerade.rs", -"ui/proc-macro/issue-75734-pp-paren.rs", -"ui/proc-macro/issue-75801.rs", -"ui/proc-macro/issue-75930-derive-cfg.rs", -"ui/proc-macro/issue-76182-leading-vert-pat.rs", -"ui/proc-macro/issue-76270-panic-in-libproc-macro.rs", -"ui/proc-macro/issue-78675-captured-inner-attrs.rs", -"ui/proc-macro/issue-79148.rs", -"ui/proc-macro/issue-79242-slow-retokenize-check.rs", -"ui/proc-macro/issue-79825.rs", -"ui/proc-macro/issue-80760-empty-stmt.rs", -"ui/proc-macro/issue-81007-item-attrs.rs", -"ui/proc-macro/issue-81543-item-parse-err.rs", -"ui/proc-macro/issue-81555.rs", -"ui/proc-macro/issue-83469-global-alloc-invalid-stmt.rs", -"ui/proc-macro/issue-83510.rs", -"ui/proc-macro/issue-86781-bad-inner-doc.rs", -"ui/proc-macro/issue-89566-suggest-fix-invalid-top-level-macro-attr.rs", -"ui/proc-macro/issue-91800.rs", -"ui/process/issue-13304.rs", -"ui/process/issue-14456.rs", -"ui/process/issue-14940.rs", -"ui/process/issue-16272.rs", -"ui/process/issue-20091.rs", -"ui/process/issue-30490.rs", -"ui/ptr_ops/issue-80309-safe.rs", -"ui/ptr_ops/issue-80309.rs", -"ui/pub/issue-33174-restricted-type-in-public-interface.rs", -"ui/query-system/issue-83479.rs", -"ui/range/issue-54505-no-literals.rs", -"ui/range/issue-54505-no-std.rs", -"ui/range/issue-54505.rs", -"ui/range/issue-73553-misinterp-range-literal.rs", -"ui/reachable/auxiliary/issue-11225-1.rs", -"ui/reachable/auxiliary/issue-11225-2.rs", -"ui/reachable/auxiliary/issue-11225-3.rs", -"ui/reachable/issue-11225-1.rs", -"ui/reachable/issue-11225-2.rs", -"ui/reachable/issue-11225-3.rs", -"ui/reachable/issue-948.rs", -"ui/recursion/issue-26548-recursion-via-normalize.rs", -"ui/recursion/issue-38591-non-regular-dropck-recursion.rs", -"ui/recursion/issue-83150.rs", -"ui/recursion/issue-86784.rs", -"ui/recursion/issue-95134.rs", -"ui/recursion_limit/issue-105700.rs", -"ui/recursion_limit/issue-40003.rs", -"ui/regions/issue-101280.rs", -"ui/regions/issue-102374.rs", -"ui/regions/issue-102392.rs", -"ui/regions/issue-11612.rs", -"ui/regions/issue-12470.rs", -"ui/regions/issue-21520.rs", -"ui/regions/issue-24085.rs", -"ui/regions/issue-26448-1.rs", -"ui/regions/issue-26448-2.rs", -"ui/regions/issue-26448-3.rs", -"ui/regions/issue-28848.rs", -"ui/regions/issue-5243.rs", -"ui/regions/issue-56537-closure-uses-region-from-container.rs", -"ui/regions/issue-6157.rs", -"ui/regions/issue-72051-member-region-hang.rs", -"ui/regions/issue-78262.rs", -"ui/repr/issue-83505-repr-simd.rs", -"ui/resolve/auxiliary/issue-112831-aux.rs", -"ui/resolve/auxiliary/issue-19452-aux.rs", -"ui/resolve/auxiliary/issue-21221-3.rs", -"ui/resolve/auxiliary/issue-21221-4.rs", -"ui/resolve/auxiliary/issue-30535.rs", -"ui/resolve/auxiliary/issue-3907.rs", -"ui/resolve/auxiliary/issue-80079.rs", -"ui/resolve/issue-100365.rs", -"ui/resolve/issue-101749-2.rs", -"ui/resolve/issue-101749.rs", -"ui/resolve/issue-10200.rs", -"ui/resolve/issue-102946.rs", -"ui/resolve/issue-103202.rs", -"ui/resolve/issue-103474.rs", -"ui/resolve/issue-104700-inner_scope.rs", -"ui/resolve/issue-105069.rs", -"ui/resolve/issue-107563-ambiguous-glob-reexports.rs", -"ui/resolve/issue-108529.rs", -"ui/resolve/issue-109153.rs", -"ui/resolve/issue-109250.rs", -"ui/resolve/issue-111312.rs", -"ui/resolve/issue-111727.rs", -"ui/resolve/issue-112472-multi-generics-suggestion.rs", -"ui/resolve/issue-113808-invalid-unused-qualifications-suggestion.rs", -"ui/resolve/issue-114433-invalid-unused-qualifications-suggestion.rs", -"ui/resolve/issue-116164.rs", -"ui/resolve/issue-117920.rs", -"ui/resolve/issue-118295.rs", -"ui/resolve/issue-120559.rs", -"ui/resolve/issue-12796.rs", -"ui/resolve/issue-14254.rs", -"ui/resolve/issue-16058.rs", -"ui/resolve/issue-17518.rs", -"ui/resolve/issue-18252.rs", -"ui/resolve/issue-19452.rs", -"ui/resolve/issue-21221-1.rs", -"ui/resolve/issue-21221-2.rs", -"ui/resolve/issue-21221-3.rs", -"ui/resolve/issue-21221-4.rs", -"ui/resolve/issue-22692.rs", -"ui/resolve/issue-2330.rs", -"ui/resolve/issue-23305.rs", -"ui/resolve/issue-2356.rs", -"ui/resolve/issue-23716.rs", -"ui/resolve/issue-24968.rs", -"ui/resolve/issue-26545.rs", -"ui/resolve/issue-3021-c.rs", -"ui/resolve/issue-3021.rs", -"ui/resolve/issue-30535.rs", -"ui/resolve/issue-3099-a.rs", -"ui/resolve/issue-3099-b.rs", -"ui/resolve/issue-31845.rs", -"ui/resolve/issue-33876.rs", -"ui/resolve/issue-35675.rs", -"ui/resolve/issue-3907-2.rs", -"ui/resolve/issue-3907.rs", -"ui/resolve/issue-39226.rs", -"ui/resolve/issue-39559-2.rs", -"ui/resolve/issue-39559.rs", -"ui/resolve/issue-42944.rs", -"ui/resolve/issue-49074.rs", -"ui/resolve/issue-5035-2.rs", -"ui/resolve/issue-5035.rs", -"ui/resolve/issue-50599.rs", -"ui/resolve/issue-5099.rs", -"ui/resolve/issue-54379.rs", -"ui/resolve/issue-55673.rs", -"ui/resolve/issue-57523.rs", -"ui/resolve/issue-5927.rs", -"ui/resolve/issue-60057.rs", -"ui/resolve/issue-65025-extern-static-parent-generics.rs", -"ui/resolve/issue-65035-static-with-parent-generics.rs", -"ui/resolve/issue-6642.rs", -"ui/resolve/issue-6702.rs", -"ui/resolve/issue-69401-trait-fn-no-body-ty-local.rs", -"ui/resolve/issue-70736-async-fn-no-body-def-collector.rs", -"ui/resolve/issue-73427.rs", -"ui/resolve/issue-80079.rs", -"ui/resolve/issue-81508.rs", -"ui/resolve/issue-82156.rs", -"ui/resolve/issue-82865.rs", -"ui/resolve/issue-85348.rs", -"ui/resolve/issue-85671.rs", -"ui/resolve/issue-88472.rs", -"ui/resolve/issue-90113.rs", -"ui/return/issue-64620.rs", -"ui/return/issue-82612-return-mutable-reference.rs", -"ui/return/issue-86188-return-not-in-fn-body.rs", -"ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-61188-match-slice-forbidden-without-eq.rs", -"ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-62307-match-ref-ref-forbidden-without-eq.rs", -"ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-63479-match-fnptr.rs", -"ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-6804-nan-match.rs", -"ui/rfcs/rfc-1937-termination-trait/issue-103052-1.rs", -"ui/rfcs/rfc-1937-termination-trait/issue-103052-2.rs", -"ui/rfcs/rfc-2005-default-binding-mode/issue-44912-or.rs", -"ui/rfcs/rfc-2008-non-exhaustive/uninhabited/issue-65157-repeated-match-arm.rs", -"ui/rfcs/rfc-2093-infer-outlives/issue-54467.rs", -"ui/rfcs/rfc-2396-target_feature-11/issue-108645-target-feature-on-main.rs", -"ui/rfcs/rfc-2396-target_feature-11/issue-108645-target-feature-on-start.rs", -"ui/rfcs/rfc-2396-target_feature-11/issue-108655-inline-always-closure.rs", -"ui/rfcs/rfc-2396-target_feature-11/issue-99876.rs", -"ui/rfcs/rfc-2497-if-let-chains/issue-88498.rs", -"ui/rfcs/rfc-2497-if-let-chains/issue-90722.rs", -"ui/rfcs/rfc-2497-if-let-chains/issue-92145.rs", -"ui/rfcs/rfc-2497-if-let-chains/issue-93150.rs", -"ui/rfcs/rfc-2497-if-let-chains/issue-99938.rs", -"ui/rfcs/rfc-2528-type-changing-struct-update/issue-92010-trait-bound-not-satisfied.rs", -"ui/rfcs/rfc-2528-type-changing-struct-update/issue-96878.rs", -"ui/rfcs/rfc-2565-param-attrs/issue-64682-dropping-first-attrs-in-impl-fns.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-100222.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-102156.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-102985.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-103677.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-79450.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-88155.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-92111.rs", -"ui/rfcs/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs", -"ui/rfcs/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs", -"ui/rfcs/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs", -"ui/rust-2018/issue-51008-1.rs", -"ui/rust-2018/issue-51008.rs", -"ui/rust-2018/issue-52202-use-suggestions.rs", -"ui/rust-2018/issue-54006.rs", -"ui/rust-2018/issue-54400-unused-extern-crate-attr-span.rs", -"ui/rust-2018/uniform-paths/auxiliary/issue-55779-extern-trait.rs", -"ui/rust-2018/uniform-paths/auxiliary/issue-56596-2.rs", -"ui/rust-2018/uniform-paths/auxiliary/issue-56596.rs", -"ui/rust-2018/uniform-paths/auxiliary/issue-87932-a.rs", -"ui/rust-2018/uniform-paths/issue-54253.rs", -"ui/rust-2018/uniform-paths/issue-55779.rs", -"ui/rust-2018/uniform-paths/issue-56596-2.rs", -"ui/rust-2018/uniform-paths/issue-56596.rs", -"ui/rust-2018/uniform-paths/issue-87932.rs", -"ui/sanitizer/issue-111184-cfi-coroutine-witness.rs", -"ui/sanitizer/issue-114275-cfi-const-expr-in-arry-len.rs", -"ui/sanitizer/issue-72154-address-lifetime-markers.rs", -"ui/self/issue-61882-2.rs", -"ui/self/issue-61882.rs", -"ui/simd/intrinsic/issue-85855.rs", -"ui/simd/issue-105439.rs", -"ui/simd/issue-17170.rs", -"ui/simd/issue-32947.rs", -"ui/simd/issue-39720.rs", -"ui/simd/issue-85915-simd-ptrs.rs", -"ui/simd/issue-89193.rs", -"ui/single-use-lifetime/issue-104440.rs", -"ui/single-use-lifetime/issue-107998.rs", -"ui/single-use-lifetime/issue-117965.rs", -"ui/span/issue-107353.rs", -"ui/span/issue-11925.rs", -"ui/span/issue-15480.rs", -"ui/span/issue-23338-locals-die-before-temps-of-body.rs", -"ui/span/issue-23729.rs", -"ui/span/issue-23827.rs", -"ui/span/issue-24356.rs", -"ui/span/issue-24690.rs", -"ui/span/issue-24805-dropck-child-has-items-via-parent.rs", -"ui/span/issue-24805-dropck-trait-has-items.rs", -"ui/span/issue-24895-copy-clone-dropck.rs", -"ui/span/issue-25199.rs", -"ui/span/issue-26656.rs", -"ui/span/issue-27522.rs", -"ui/span/issue-29106.rs", -"ui/span/issue-29595.rs", -"ui/span/issue-33884.rs", -"ui/span/issue-34264.rs", -"ui/span/issue-35987.rs", -"ui/span/issue-36537.rs", -"ui/span/issue-37767.rs", -"ui/span/issue-39018.rs", -"ui/span/issue-39698.rs", -"ui/span/issue-40157.rs", -"ui/span/issue-42234-unknown-receiver-type.rs", -"ui/span/issue-43927-non-ADT-derive.rs", -"ui/span/issue-71363.rs", -"ui/span/issue-81800.rs", -"ui/span/issue28498-reject-ex1.rs", -"ui/span/issue28498-reject-lifetime-param.rs", -"ui/span/issue28498-reject-passed-to-fn.rs", -"ui/span/issue28498-reject-trait-bound.rs", -"ui/specialization/issue-111232.rs", -"ui/specialization/issue-33017.rs", -"ui/specialization/issue-35376.rs", -"ui/specialization/issue-36804.rs", -"ui/specialization/issue-38091-2.rs", -"ui/specialization/issue-38091.rs", -"ui/specialization/issue-39448.rs", -"ui/specialization/issue-39618.rs", -"ui/specialization/issue-40582.rs", -"ui/specialization/issue-43037.rs", -"ui/specialization/issue-44861.rs", -"ui/specialization/issue-45814.rs", -"ui/specialization/issue-50452-fail.rs", -"ui/specialization/issue-50452.rs", -"ui/specialization/issue-51892.rs", -"ui/specialization/issue-52050.rs", -"ui/specialization/issue-59435.rs", -"ui/specialization/issue-63716-parse-async.rs", -"ui/specialization/issue-68830-spurious-diagnostics.rs", -"ui/specialization/issue-70442.rs", -"ui/specialization/min_specialization/issue-79224.rs", -"ui/stability-attribute/issue-106589.rs", -"ui/stability-attribute/issue-109177.rs", -"ui/stability-attribute/issue-28075.rs", -"ui/stability-attribute/issue-28388-3.rs", -"ui/stability-attribute/issue-99286-stable-intrinsics.rs", -"ui/static/auxiliary/issue_24843.rs", -"ui/static/issue-1660.rs", -"ui/static/issue-18118-2.rs", -"ui/static/issue-18118.rs", -"ui/static/issue-24446.rs", -"ui/static/issue-24843.rs", -"ui/static/issue-34194.rs", -"ui/static/issue-5216.rs", -"ui/statics/issue-14227.rs", -"ui/statics/issue-15261.rs", -"ui/statics/issue-17233.rs", -"ui/statics/issue-17718-static-sync.rs", -"ui/statics/issue-17718-static-unsafe-interior.rs", -"ui/statics/issue-44373-2.rs", -"ui/statics/issue-44373.rs", -"ui/statics/issue-91050-1.rs", -"ui/statics/issue-91050-2.rs", -"ui/std/issue-3563-3.rs", -"ui/std/issue-81357-unsound-file-methods.rs", -"ui/stdlib-unit-tests/issue-21058.rs", -"ui/structs-enums/enum-rec/issue-17431-6.rs", -"ui/structs-enums/enum-rec/issue-17431-7.rs", -"ui/structs-enums/issue-103869.rs", -"ui/structs-enums/issue-1701.rs", -"ui/structs-enums/issue-2718-a.rs", -"ui/structs-enums/issue-3008-1.rs", -"ui/structs-enums/issue-3008-2.rs", -"ui/structs-enums/issue-3008-3.rs", -"ui/structs-enums/issue-38002.rs", -"ui/structs-enums/issue-50731.rs", -"ui/structs-enums/struct-rec/issue-17431-1.rs", -"ui/structs-enums/struct-rec/issue-17431-2.rs", -"ui/structs-enums/struct-rec/issue-17431-3.rs", -"ui/structs-enums/struct-rec/issue-17431-4.rs", -"ui/structs-enums/struct-rec/issue-17431-5.rs", -"ui/structs-enums/struct-rec/issue-74224.rs", -"ui/structs-enums/struct-rec/issue-84611.rs", -"ui/structs/issue-80853.rs", -"ui/suggestions/auxiliary/issue-61963-1.rs", -"ui/suggestions/auxiliary/issue-61963.rs", -"ui/suggestions/auxiliary/issue-81839.rs", -"ui/suggestions/issue-101065.rs", -"ui/suggestions/issue-101421.rs", -"ui/suggestions/issue-101465.rs", -"ui/suggestions/issue-101623.rs", -"ui/suggestions/issue-101984.rs", -"ui/suggestions/issue-102354.rs", -"ui/suggestions/issue-102892.rs", -"ui/suggestions/issue-102972.rs", -"ui/suggestions/issue-103112.rs", -"ui/suggestions/issue-103646.rs", -"ui/suggestions/issue-104086-suggest-let.rs", -"ui/suggestions/issue-104287.rs", -"ui/suggestions/issue-104327.rs", -"ui/suggestions/issue-104328.rs", -"ui/suggestions/issue-104961.rs", -"ui/suggestions/issue-105226.rs", -"ui/suggestions/issue-105494.rs", -"ui/suggestions/issue-105645.rs", -"ui/suggestions/issue-105761-suggest-self-for-closure.rs", -"ui/suggestions/issue-106443-sugg-clone-for-arg.rs", -"ui/suggestions/issue-106443-sugg-clone-for-bound.rs", -"ui/suggestions/issue-107860.rs", -"ui/suggestions/issue-108470.rs", -"ui/suggestions/issue-109195.rs", -"ui/suggestions/issue-109291.rs", -"ui/suggestions/issue-109396.rs", -"ui/suggestions/issue-109436.rs", -"ui/suggestions/issue-109854.rs", -"ui/suggestions/issue-109991.rs", -"ui/suggestions/issue-112590-suggest-import.rs", -"ui/suggestions/issue-114701.rs", -"ui/suggestions/issue-114797-bad-parentheses-dyn-trait.rs", -"ui/suggestions/issue-116434-2015.rs", -"ui/suggestions/issue-116434-2021.rs", -"ui/suggestions/issue-117669.rs", -"ui/suggestions/issue-21673.rs", -"ui/suggestions/issue-51055-missing-semicolon-between-call-and-tuple.rs", -"ui/suggestions/issue-52820.rs", -"ui/suggestions/issue-53692.rs", -"ui/suggestions/issue-57672.rs", -"ui/suggestions/issue-59819.rs", -"ui/suggestions/issue-61226.rs", -"ui/suggestions/issue-61963.rs", -"ui/suggestions/issue-62843.rs", -"ui/suggestions/issue-64252-self-type.rs", -"ui/suggestions/issue-66968-suggest-sorted-words.rs", -"ui/suggestions/issue-68049-1.rs", -"ui/suggestions/issue-68049-2.rs", -"ui/suggestions/issue-71394-no-from-impl.rs", -"ui/suggestions/issue-72766.rs", -"ui/suggestions/issue-79843-impl-trait-with-missing-bounds-on-async-fn.rs", -"ui/suggestions/issue-81098.rs", -"ui/suggestions/issue-81839.rs", -"ui/suggestions/issue-82361.rs", -"ui/suggestions/issue-82566-1.rs", -"ui/suggestions/issue-82566-2.rs", -"ui/suggestions/issue-83892.rs", -"ui/suggestions/issue-83943.rs", -"ui/suggestions/issue-84592.rs", -"ui/suggestions/issue-84700.rs", -"ui/suggestions/issue-84973-2.rs", -"ui/suggestions/issue-84973-blacklist.rs", -"ui/suggestions/issue-84973-negative.rs", -"ui/suggestions/issue-84973.rs", -"ui/suggestions/issue-85347.rs", -"ui/suggestions/issue-85943-no-suggest-unsized-indirection-in-where-clause.rs", -"ui/suggestions/issue-85945-check-where-clause-before-suggesting-unsized.rs", -"ui/suggestions/issue-86100-tuple-paren-comma.rs", -"ui/suggestions/issue-86667.rs", -"ui/suggestions/issue-88696.rs", -"ui/suggestions/issue-88730.rs", -"ui/suggestions/issue-89064.rs", -"ui/suggestions/issue-89333.rs", -"ui/suggestions/issue-89640.rs", -"ui/suggestions/issue-90213-expected-boxfuture-self-ice.rs", -"ui/suggestions/issue-90974.rs", -"ui/suggestions/issue-94171.rs", -"ui/suggestions/issue-96223.rs", -"ui/suggestions/issue-96555.rs", -"ui/suggestions/issue-97677.rs", -"ui/suggestions/issue-97704.rs", -"ui/suggestions/issue-97760.rs", -"ui/suggestions/issue-98500.rs", -"ui/suggestions/issue-98562.rs", -"ui/suggestions/issue-99080.rs", -"ui/suggestions/issue-99240-2.rs", -"ui/suggestions/issue-99240.rs", -"ui/suggestions/issue-99597.rs", -"ui/suggestions/lifetimes/issue-105544.rs", -"ui/symbol-names/issue-53912.rs", -"ui/symbol-names/issue-60925.rs", -"ui/symbol-names/issue-75326.rs", -"ui/symbol-names/issue-76365.rs", -"ui/test-attrs/custom-test-frameworks/issue-107454.rs", -"ui/test-attrs/issue-109816.rs", -"ui/test-attrs/issue-12997-1.rs", -"ui/test-attrs/issue-12997-2.rs", -"ui/test-attrs/issue-16597-empty.rs", -"ui/test-attrs/issue-16597.rs", -"ui/test-attrs/issue-20823.rs", -"ui/test-attrs/issue-34932.rs", -"ui/test-attrs/issue-36768.rs", -"ui/test-attrs/issue-52557.rs", -"ui/test-attrs/issue-53675-a-test-called-panic.rs", -"ui/threads-sendsync/issue-24313.rs", -"ui/threads-sendsync/issue-29488.rs", -"ui/threads-sendsync/issue-43733-2.rs", -"ui/threads-sendsync/issue-43733.rs", -"ui/threads-sendsync/issue-4446.rs", -"ui/threads-sendsync/issue-4448.rs", -"ui/threads-sendsync/issue-8827.rs", -"ui/threads-sendsync/issue-9396.rs", -"ui/trait-bounds/issue-119530-sugg-from-fn.rs", -"ui/trait-bounds/issue-75961.rs", -"ui/trait-bounds/issue-82038.rs", -"ui/trait-bounds/issue-93008.rs", -"ui/trait-bounds/issue-94680.rs", -"ui/trait-bounds/issue-94999.rs", -"ui/trait-bounds/issue-95640.rs", -"ui/traits/alias/issue-107747-do-not-assemble-supertraits.rs", -"ui/traits/alias/issue-108072-unmet-trait-alias-bound.rs", -"ui/traits/alias/issue-108132-unmet-trait-alias-bound-on-generic-impl.rs", -"ui/traits/alias/issue-60021-assoc-method-resolve.rs", -"ui/traits/alias/issue-60755.rs", -"ui/traits/alias/issue-72415-assoc-const-resolve.rs", -"ui/traits/alias/issue-75983.rs", -"ui/traits/alias/issue-83613.rs", -"ui/traits/associated_type_bound/issue-51446.rs", -"ui/traits/auxiliary/issue_89119_intercrate_caching.rs", -"ui/traits/issue-103563.rs", -"ui/traits/issue-104322.rs", -"ui/traits/issue-105231.rs", -"ui/traits/issue-106072.rs", -"ui/traits/issue-117794.rs", -"ui/traits/issue-15155.rs", -"ui/traits/issue-18400.rs", -"ui/traits/issue-18412.rs", -"ui/traits/issue-20692.rs", -"ui/traits/issue-21837.rs", -"ui/traits/issue-22019.rs", -"ui/traits/issue-22110.rs", -"ui/traits/issue-22384.rs", -"ui/traits/issue-22655.rs", -"ui/traits/issue-23003-overflow.rs", -"ui/traits/issue-23003.rs", -"ui/traits/issue-23825.rs", -"ui/traits/issue-24010.rs", -"ui/traits/issue-26339.rs", -"ui/traits/issue-28576.rs", -"ui/traits/issue-32963.rs", -"ui/traits/issue-33096.rs", -"ui/traits/issue-33140-hack-boundaries.rs", -"ui/traits/issue-33140.rs", -"ui/traits/issue-33187.rs", -"ui/traits/issue-35869.rs", -"ui/traits/issue-3683.rs", -"ui/traits/issue-38033.rs", -"ui/traits/issue-38404.rs", -"ui/traits/issue-38604.rs", -"ui/traits/issue-3973.rs", -"ui/traits/issue-3979-generics.rs", -"ui/traits/issue-40085.rs", -"ui/traits/issue-4107.rs", -"ui/traits/issue-43132.rs", -"ui/traits/issue-43784-supertrait.rs", -"ui/traits/issue-5008-borrowed-traitobject-method-call.rs", -"ui/traits/issue-50480.rs", -"ui/traits/issue-52893.rs", -"ui/traits/issue-56202.rs", -"ui/traits/issue-56488.rs", -"ui/traits/issue-58344.rs", -"ui/traits/issue-59029-1.rs", -"ui/traits/issue-59029-2.rs", -"ui/traits/issue-6128.rs", -"ui/traits/issue-6334.rs", -"ui/traits/issue-65284-suggest-generic-trait-bound.rs", -"ui/traits/issue-65673.rs", -"ui/traits/issue-66768.rs", -"ui/traits/issue-68295.rs", -"ui/traits/issue-7013.rs", -"ui/traits/issue-70944.rs", -"ui/traits/issue-71036.rs", -"ui/traits/issue-71136.rs", -"ui/traits/issue-72410.rs", -"ui/traits/issue-72455.rs", -"ui/traits/issue-75627.rs", -"ui/traits/issue-77982.rs", -"ui/traits/issue-78372.rs", -"ui/traits/issue-78632.rs", -"ui/traits/issue-79458.rs", -"ui/traits/issue-8153.rs", -"ui/traits/issue-82830.rs", -"ui/traits/issue-83538-tainted-cache-after-cycle.rs", -"ui/traits/issue-84399-bad-fresh-caching.rs", -"ui/traits/issue-85360-eval-obligation-ice.rs", -"ui/traits/issue-85735.rs", -"ui/traits/issue-87558.rs", -"ui/traits/issue-89119.rs", -"ui/traits/issue-90195-2.rs", -"ui/traits/issue-90195.rs", -"ui/traits/issue-90662-projection-caching.rs", -"ui/traits/issue-91594.rs", -"ui/traits/issue-91949-hangs-on-recursion.rs", -"ui/traits/issue-92292.rs", -"ui/traits/issue-9394-inherited-calls.rs", -"ui/traits/issue-95311.rs", -"ui/traits/issue-95898.rs", -"ui/traits/issue-96664.rs", -"ui/traits/issue-96665.rs", -"ui/traits/issue-97576.rs", -"ui/traits/issue-97695-double-trivial-bound.rs", -"ui/traits/issue-99875.rs", -"ui/traits/next-solver/coherence/issue-102048.rs", -"ui/traits/next-solver/issue-118950-root-region.rs", -"ui/traits/object/issue-33140-traitobject-crate.rs", -"ui/traits/object/issue-44454-1.rs", -"ui/traits/object/issue-44454-2.rs", -"ui/traits/object/issue-44454-3.rs", -"ui/traits/suggest-dereferences/issue-39029.rs", -"ui/traits/suggest-dereferences/issue-62530.rs", -"ui/traits/trait-upcasting/issue-11515-upcast-fn_mut-fn.rs", -"ui/traits/trait-upcasting/issue-11515.rs", -"ui/traits/vtable/issue-91807.rs", -"ui/traits/vtable/issue-97381.rs", -"ui/transmutability/arrays/issue-103783-array-length.rs", -"ui/transmutability/issue-101739-1.rs", -"ui/transmutability/issue-101739-2.rs", -"ui/transmutability/issue-110467.rs", -"ui/transmutability/issue-110892.rs", -"ui/trivial-bounds/issue-73021-impossible-inline.rs", -"ui/try-block/issue-45124.rs", -"ui/try-trait/issue-32709.rs", -"ui/type-alias-enum-variants/issue-57866.rs", -"ui/type-alias-enum-variants/issue-61801-path-pattern-can-infer.rs", -"ui/type-alias-enum-variants/issue-63151-dead-code-lint-fields-in-patterns.rs", -"ui/type-alias-impl-trait/issue-101750.rs", -"ui/type-alias-impl-trait/issue-104817.rs", -"ui/type-alias-impl-trait/issue-109054.rs", -"ui/type-alias-impl-trait/issue-52843-closure-constrain.rs", -"ui/type-alias-impl-trait/issue-52843.rs", -"ui/type-alias-impl-trait/issue-53092-2.rs", -"ui/type-alias-impl-trait/issue-53092.rs", -"ui/type-alias-impl-trait/issue-53096.rs", -"ui/type-alias-impl-trait/issue-53398-cyclic-types.rs", -"ui/type-alias-impl-trait/issue-53598.rs", -"ui/type-alias-impl-trait/issue-53678-coroutine-and-const-fn.rs", -"ui/type-alias-impl-trait/issue-55099-lifetime-inference.rs", -"ui/type-alias-impl-trait/issue-57188-associate-impl-capture.rs", -"ui/type-alias-impl-trait/issue-57611-trait-alias.rs", -"ui/type-alias-impl-trait/issue-57700.rs", -"ui/type-alias-impl-trait/issue-57807-associated-type.rs", -"ui/type-alias-impl-trait/issue-57961.rs", -"ui/type-alias-impl-trait/issue-58662-coroutine-with-lifetime.rs", -"ui/type-alias-impl-trait/issue-58662-simplified.rs", -"ui/type-alias-impl-trait/issue-58887.rs", -"ui/type-alias-impl-trait/issue-58951-2.rs", -"ui/type-alias-impl-trait/issue-58951.rs", -"ui/type-alias-impl-trait/issue-60371.rs", -"ui/type-alias-impl-trait/issue-60407.rs", -"ui/type-alias-impl-trait/issue-60564-working.rs", -"ui/type-alias-impl-trait/issue-60564.rs", -"ui/type-alias-impl-trait/issue-60662.rs", -"ui/type-alias-impl-trait/issue-62000-associate-impl-trait-lifetimes.rs", -"ui/type-alias-impl-trait/issue-63263-closure-return.rs", -"ui/type-alias-impl-trait/issue-63279.rs", -"ui/type-alias-impl-trait/issue-63355.rs", -"ui/type-alias-impl-trait/issue-63677-type-alias-coherence.rs", -"ui/type-alias-impl-trait/issue-65384.rs", -"ui/type-alias-impl-trait/issue-65679-inst-opaque-ty-from-val-twice.rs", -"ui/type-alias-impl-trait/issue-65918.rs", -"ui/type-alias-impl-trait/issue-66580-closure-coherence.rs", -"ui/type-alias-impl-trait/issue-67844-nested-opaque.rs", -"ui/type-alias-impl-trait/issue-68368-non-defining-use-2.rs", -"ui/type-alias-impl-trait/issue-68368-non-defining-use.rs", -"ui/type-alias-impl-trait/issue-69136-inner-lifetime-resolve-error.rs", -"ui/type-alias-impl-trait/issue-69136-inner-lifetime-resolve-ok.rs", -"ui/type-alias-impl-trait/issue-69323.rs", -"ui/type-alias-impl-trait/issue-70121.rs", -"ui/type-alias-impl-trait/issue-72793.rs", -"ui/type-alias-impl-trait/issue-74244.rs", -"ui/type-alias-impl-trait/issue-74280.rs", -"ui/type-alias-impl-trait/issue-74761-2.rs", -"ui/type-alias-impl-trait/issue-74761.rs", -"ui/type-alias-impl-trait/issue-76202-trait-impl-for-tait.rs", -"ui/type-alias-impl-trait/issue-77179.rs", -"ui/type-alias-impl-trait/issue-78450.rs", -"ui/type-alias-impl-trait/issue-84660-trait-impl-for-tait.rs", -"ui/type-alias-impl-trait/issue-84660-unsoundness.rs", -"ui/type-alias-impl-trait/issue-87455-static-lifetime-ice.rs", -"ui/type-alias-impl-trait/issue-89686.rs", -"ui/type-alias-impl-trait/issue-89952.rs", -"ui/type-alias-impl-trait/issue-90400-1.rs", -"ui/type-alias-impl-trait/issue-90400-2.rs", -"ui/type-alias-impl-trait/issue-93411.rs", -"ui/type-alias-impl-trait/issue-94429.rs", -"ui/type-alias-impl-trait/issue-96572-unconstrained-mismatch.rs", -"ui/type-alias-impl-trait/issue-96572-unconstrained.rs", -"ui/type-alias-impl-trait/issue-98604.rs", -"ui/type-alias-impl-trait/issue-98608.rs", -"ui/type-alias/issue-14933.rs", -"ui/type-alias/issue-37515.rs", -"ui/type-alias/issue-62263-self-in-atb.rs", -"ui/type-alias/issue-62305-self-assoc-ty.rs", -"ui/type-alias/issue-62364-self-ty-arg.rs", -"ui/type-inference/issue-113283-alllocator-trait-eq.rs", -"ui/type-inference/issue-30225.rs", -"ui/type/ascription/issue-34255-1.rs", -"ui/type/ascription/issue-47666.rs", -"ui/type/ascription/issue-54516.rs", -"ui/type/ascription/issue-60933.rs", -"ui/type/issue-100584.rs", -"ui/type/issue-101866.rs", -"ui/type/issue-102598.rs", -"ui/type/issue-103271.rs", -"ui/type/issue-58355.rs", -"ui/type/issue-67690-type-alias-bound-diagnostic-crash.rs", -"ui/type/issue-91268.rs", -"ui/type/issue-94187-verbose-type-name.rs", -"ui/type/type-check/issue-116967-cannot-coerce-returned-result.rs", -"ui/type/type-check/issue-22897.rs", -"ui/type/type-check/issue-40294.rs", -"ui/type/type-check/issue-41314.rs", -"ui/type/type-check/issue-67273-assignment-match-prior-arm-bool-expected-unit.rs", -"ui/type/type-check/issue-88577-check-fn-with-more-than-65535-arguments.rs", -"ui/typeck/auxiliary/issue-29181.rs", -"ui/typeck/auxiliary/issue-36708.rs", -"ui/typeck/auxiliary/issue-81943-lib.rs", -"ui/typeck/issue-100164.rs", -"ui/typeck/issue-100246.rs", -"ui/typeck/issue-100285.rs", -"ui/typeck/issue-103899.rs", -"ui/typeck/issue-10401.rs", -"ui/typeck/issue-104510-ice.rs", -"ui/typeck/issue-104513-ice.rs", -"ui/typeck/issue-104582.rs", -"ui/typeck/issue-105946.rs", -"ui/typeck/issue-106929.rs", -"ui/typeck/issue-107087.rs", -"ui/typeck/issue-107775.rs", -"ui/typeck/issue-10969.rs", -"ui/typeck/issue-110017-format-into-help-deletes-macro.rs", -"ui/typeck/issue-110052.rs", -"ui/typeck/issue-112007-leaked-writeln-macro-internals.rs", -"ui/typeck/issue-112252-ptr-arithmetics-help.rs", -"ui/typeck/issue-112385-while-assign-lhs-place-expr-ice.rs", -"ui/typeck/issue-114423-ice-regression-in-suggestion.rs", -"ui/typeck/issue-114529-illegal-break-with-value.rs", -"ui/typeck/issue-116473-ice-wrong-span-variant-args.rs", -"ui/typeck/issue-116864.rs", -"ui/typeck/issue-120856.rs", -"ui/typeck/issue-13853-2.rs", -"ui/typeck/issue-13853-5.rs", -"ui/typeck/issue-13853.rs", -"ui/typeck/issue-16338.rs", -"ui/typeck/issue-1871.rs", -"ui/typeck/issue-18937-1.rs", -"ui/typeck/issue-18937.rs", -"ui/typeck/issue-2063-resource.rs", -"ui/typeck/issue-2063.rs", -"ui/typeck/issue-22375.rs", -"ui/typeck/issue-29124.rs", -"ui/typeck/issue-29181.rs", -"ui/typeck/issue-31173.rs", -"ui/typeck/issue-33575.rs", -"ui/typeck/issue-36708.rs", -"ui/typeck/issue-43189.rs", -"ui/typeck/issue-46112.rs", -"ui/typeck/issue-50687-ice-on-borrow.rs", -"ui/typeck/issue-52082-type-param-shadows-existing-type.rs", -"ui/typeck/issue-53712.rs", -"ui/typeck/issue-55810-must-typeck-match-pats-before-guards.rs", -"ui/typeck/issue-57404.rs", -"ui/typeck/issue-57673-ice-on-deref-of-boxed-trait.rs", -"ui/typeck/issue-61711-once-caused-rustc-inf-loop.rs", -"ui/typeck/issue-65611.rs", -"ui/typeck/issue-67971.rs", -"ui/typeck/issue-68590-reborrow-through-derefmut.rs", -"ui/typeck/issue-69378-ice-on-invalid-type-node-after-recovery.rs", -"ui/typeck/issue-72225-call-fnmut-through-derefmut.rs", -"ui/typeck/issue-73592-borrow_mut-through-deref.rs", -"ui/typeck/issue-74086.rs", -"ui/typeck/issue-74933.rs", -"ui/typeck/issue-75883.rs", -"ui/typeck/issue-75889.rs", -"ui/typeck/issue-7813.rs", -"ui/typeck/issue-79040.rs", -"ui/typeck/issue-80207-unsized-return.rs", -"ui/typeck/issue-80779.rs", -"ui/typeck/issue-81293.rs", -"ui/typeck/issue-81885.rs", -"ui/typeck/issue-81943.rs", -"ui/typeck/issue-82772.rs", -"ui/typeck/issue-83621-placeholder-static-in-extern.rs", -"ui/typeck/issue-83693.rs", -"ui/typeck/issue-84160.rs", -"ui/typeck/issue-84768.rs", -"ui/typeck/issue-84831.rs", -"ui/typeck/issue-86721-return-expr-ice.rs", -"ui/typeck/issue-87771-ice-assign-assign-to-bool.rs", -"ui/typeck/issue-87872-missing-inaccessible-field-literal.rs", -"ui/typeck/issue-87872-missing-inaccessible-field-pattern.rs", -"ui/typeck/issue-88609.rs", -"ui/typeck/issue-88643.rs", -"ui/typeck/issue-88803-call-expr-method.rs", -"ui/typeck/issue-88844.rs", -"ui/typeck/issue-89044-wrapped-expr-method.rs", -"ui/typeck/issue-89275.rs", -"ui/typeck/issue-89806.rs", -"ui/typeck/issue-89856.rs", -"ui/typeck/issue-89935.rs", -"ui/typeck/issue-90027-async-fn-return-suggestion.rs", -"ui/typeck/issue-90101.rs", -"ui/typeck/issue-90164.rs", -"ui/typeck/issue-90319.rs", -"ui/typeck/issue-90483-inaccessible-field-adjustment.rs", -"ui/typeck/issue-90804-incorrect-reference-suggestion.rs", -"ui/typeck/issue-91210-ptr-method.rs", -"ui/typeck/issue-91267.rs", -"ui/typeck/issue-91328.rs", -"ui/typeck/issue-91334.rs", -"ui/typeck/issue-91450-inner-ty-error.rs", -"ui/typeck/issue-91633.rs", -"ui/typeck/issue-92481.rs", -"ui/typeck/issue-93486.rs", -"ui/typeck/issue-96530.rs", -"ui/typeck/issue-96738.rs", -"ui/typeck/issue-98260.rs", -"ui/typeck/issue-98982.rs", -"ui/typeof/issue-100183.rs", -"ui/typeof/issue-29184.rs", -"ui/typeof/issue-42060.rs", -"ui/unboxed-closures/issue-18652.rs", -"ui/unboxed-closures/issue-18661.rs", -"ui/unboxed-closures/issue-30906.rs", -"ui/unboxed-closures/issue-53448.rs", -"ui/underscore-imports/issue-110164.rs", -"ui/uniform-paths/auxiliary/issue-53691.rs", -"ui/uniform-paths/issue-53691.rs", -"ui/uninhabited/issue-107505.rs", -"ui/union/issue-41073.rs", -"ui/union/issue-81199.rs", -"ui/union/issue-99375.rs", -"ui/unsafe/auxiliary/issue-106126.rs", -"ui/unsafe/issue-106126-good-path-bug.rs", -"ui/unsafe/issue-115348-false-positive-warning-of-unnecessary-unsafe.rs", -"ui/unsafe/issue-3080.rs", -"ui/unsafe/issue-45087-unreachable-unsafe.rs", -"ui/unsafe/issue-45107-unnecessary-unsafe-in-closure.rs", -"ui/unsafe/issue-47412.rs", -"ui/unsafe/issue-85435-unsafe-op-in-let-under-unsafe-under-closure.rs", -"ui/unsafe/issue-87414-query-cycle.rs", -"ui/unsized-locals/issue-30276-feature-flagged.rs", -"ui/unsized-locals/issue-30276.rs", -"ui/unsized-locals/issue-50940-with-feature.rs", -"ui/unsized-locals/issue-50940.rs", -"ui/unsized-locals/issue-67981.rs", -"ui/unsized/issue-115203.rs", -"ui/unsized/issue-115809.rs", -"ui/unsized/issue-30355.rs", -"ui/unsized/issue-40231-1.rs", -"ui/unsized/issue-40231-2.rs", -"ui/unsized/issue-71659.rs", -"ui/unsized/issue-75707.rs", -"ui/unsized/issue-75899-but-gats.rs", -"ui/unsized/issue-75899.rs", -"ui/unsized/issue-91801.rs", -"ui/unsized/issue-91803.rs", -"ui/unsized/issue-97732.rs", -"ui/use/issue-18986.rs", -"ui/use/issue-60976-extern-use-primitive-type.rs", -"ui/wf/issue-103573.rs", -"ui/wf/issue-110157.rs", -"ui/wf/issue-48638.rs", -"ui/wf/issue-87495.rs", -"ui/wf/issue-95665.rs", -"ui/wf/issue-96810.rs", -"ui/where-clauses/issue-50825-1.rs", -"ui/where-clauses/issue-50825.rs", -] +ui/abi/issue-28676.rs +ui/abi/issues/issue-22565-rust-call.rs +ui/abi/issues/issue-62350-sysv-neg-reg-counts.rs +ui/abi/issues/issue-97463-broken-abi-leaked-uninit-data.rs +ui/argument-suggestions/issue-100154.rs +ui/argument-suggestions/issue-100478.rs +ui/argument-suggestions/issue-101097.rs +ui/argument-suggestions/issue-109425.rs +ui/argument-suggestions/issue-109831.rs +ui/argument-suggestions/issue-112507.rs +ui/argument-suggestions/issue-96638.rs +ui/argument-suggestions/issue-97197.rs +ui/argument-suggestions/issue-97484.rs +ui/argument-suggestions/issue-98894.rs +ui/argument-suggestions/issue-98897.rs +ui/argument-suggestions/issue-99482.rs +ui/array-slice-vec/issue-15730.rs +ui/array-slice-vec/issue-18425.rs +ui/array-slice-vec/issue-69103-extra-binding-subslice.rs +ui/asm/issue-113788.rs +ui/asm/issue-72570.rs +ui/asm/issue-85247.rs +ui/asm/issue-87802.rs +ui/asm/issue-89305.rs +ui/asm/issue-92378.rs +ui/asm/issue-97490.rs +ui/asm/issue-99071.rs +ui/asm/issue-99122-2.rs +ui/asm/issue-99122.rs +ui/asm/x86_64/issue-82869.rs +ui/asm/x86_64/issue-89875.rs +ui/asm/x86_64/issue-96797.rs +ui/associated-consts/issue-102335-const.rs +ui/associated-consts/issue-105330.rs +ui/associated-consts/issue-110933.rs +ui/associated-consts/issue-24949-assoc-const-static-recursion-impl.rs +ui/associated-consts/issue-24949-assoc-const-static-recursion-trait-default.rs +ui/associated-consts/issue-24949-assoc-const-static-recursion-trait.rs +ui/associated-consts/issue-47814.rs +ui/associated-consts/issue-58022.rs +ui/associated-consts/issue-63496.rs +ui/associated-consts/issue-69020-assoc-const-arith-overflow.rs +ui/associated-consts/issue-88599-ref-self.rs +ui/associated-consts/issue-93775.rs +ui/associated-consts/issue-93835.rs +ui/associated-inherent-types/issue-104260.rs +ui/associated-inherent-types/issue-109071.rs +ui/associated-inherent-types/issue-109299-1.rs +ui/associated-inherent-types/issue-109299.rs +ui/associated-inherent-types/issue-109768.rs +ui/associated-inherent-types/issue-109789.rs +ui/associated-inherent-types/issue-109790.rs +ui/associated-inherent-types/issue-111404-0.rs +ui/associated-inherent-types/issue-111404-1.rs +ui/associated-inherent-types/issue-111879-0.rs +ui/associated-inherent-types/issue-111879-1.rs +ui/associated-item/issue-105449.rs +ui/associated-item/issue-48027.rs +ui/associated-item/issue-87638.rs +ui/associated-type-bounds/issue-102335-ty.rs +ui/associated-type-bounds/issue-104916.rs +ui/associated-type-bounds/issue-61752.rs +ui/associated-type-bounds/issue-70292.rs +ui/associated-type-bounds/issue-71443-1.rs +ui/associated-type-bounds/issue-71443-2.rs +ui/associated-type-bounds/issue-73818.rs +ui/associated-type-bounds/issue-79949.rs +ui/associated-type-bounds/issue-81193.rs +ui/associated-type-bounds/issue-83017.rs +ui/associated-type-bounds/issue-99828.rs +ui/associated-type-bounds/return-type-notation/issue-120208-higher-ranked-const.rs +ui/associated-types/issue-18655.rs +ui/associated-types/issue-19081.rs +ui/associated-types/issue-19883.rs +ui/associated-types/issue-20005.rs +ui/associated-types/issue-20825-2.rs +ui/associated-types/issue-20825.rs +ui/associated-types/issue-21363.rs +ui/associated-types/issue-21726.rs +ui/associated-types/issue-22037.rs +ui/associated-types/issue-22066.rs +ui/associated-types/issue-22560.rs +ui/associated-types/issue-22828.rs +ui/associated-types/issue-23208.rs +ui/associated-types/issue-23595-1.rs +ui/associated-types/issue-23595-2.rs +ui/associated-types/issue-24159.rs +ui/associated-types/issue-24204.rs +ui/associated-types/issue-24338.rs +ui/associated-types/issue-25339.rs +ui/associated-types/issue-25700-1.rs +ui/associated-types/issue-25700-2.rs +ui/associated-types/issue-25700.rs +ui/associated-types/issue-26262.rs +ui/associated-types/issue-26681.rs +ui/associated-types/issue-27675-unchecked-bounds.rs +ui/associated-types/issue-27901.rs +ui/associated-types/issue-28871.rs +ui/associated-types/issue-31597.rs +ui/associated-types/issue-32323.rs +ui/associated-types/issue-32350.rs +ui/associated-types/issue-36499.rs +ui/associated-types/issue-37808.rs +ui/associated-types/issue-37883.rs +ui/associated-types/issue-38821.rs +ui/associated-types/issue-38917.rs +ui/associated-types/issue-39532.rs +ui/associated-types/issue-40093.rs +ui/associated-types/issue-41868.rs +ui/associated-types/issue-43475.rs +ui/associated-types/issue-43784-associated-type.rs +ui/associated-types/issue-43924.rs +ui/associated-types/issue-44153.rs +ui/associated-types/issue-47139-1.rs +ui/associated-types/issue-47139-2.rs +ui/associated-types/issue-47385.rs +ui/associated-types/issue-47814.rs +ui/associated-types/issue-48010.rs +ui/associated-types/issue-48551.rs +ui/associated-types/issue-50301.rs +ui/associated-types/issue-54108.rs +ui/associated-types/issue-54182-1.rs +ui/associated-types/issue-54182-2.rs +ui/associated-types/issue-54467.rs +ui/associated-types/issue-55846.rs +ui/associated-types/issue-59324.rs +ui/associated-types/issue-62200.rs +ui/associated-types/issue-63591.rs +ui/associated-types/issue-63593.rs +ui/associated-types/issue-64848.rs +ui/associated-types/issue-64855-2.rs +ui/associated-types/issue-64855.rs +ui/associated-types/issue-65774-1.rs +ui/associated-types/issue-65774-2.rs +ui/associated-types/issue-65934.rs +ui/associated-types/issue-67684.rs +ui/associated-types/issue-69398.rs +ui/associated-types/issue-71113.rs +ui/associated-types/issue-72806.rs +ui/associated-types/issue-76179.rs +ui/associated-types/issue-82079.rs +ui/associated-types/issue-85103-layout-debug.rs +ui/associated-types/issue-87261.rs +ui/associated-types/issue-88856.rs +ui/associated-types/issue-91069.rs +ui/associated-types/issue-91231.rs +ui/associated-types/issue-91234.rs +ui/async-await/auxiliary/issue-107036.rs +ui/async-await/auxiliary/issue-72470-lib.rs +ui/async-await/in-trait/issue-102138.rs +ui/async-await/in-trait/issue-102219.rs +ui/async-await/in-trait/issue-102310.rs +ui/async-await/in-trait/issue-104678.rs +ui/async-await/issue-101715.rs +ui/async-await/issue-105501.rs +ui/async-await/issue-107036.rs +ui/async-await/issue-108572.rs +ui/async-await/issue-54239-private-type-triggers-lint.rs +ui/async-await/issue-60709.rs +ui/async-await/issue-61076.rs +ui/async-await/issue-61452.rs +ui/async-await/issue-61793.rs +ui/async-await/issue-62658.rs +ui/async-await/issue-63832-await-short-temporary-lifetime-1.rs +ui/async-await/issue-63832-await-short-temporary-lifetime.rs +ui/async-await/issue-64130-1-sync.rs +ui/async-await/issue-64130-2-send.rs +ui/async-await/issue-64130-3-other.rs +ui/async-await/issue-64130-4-async-move.rs +ui/async-await/issue-64130-non-send-future-diags.rs +ui/async-await/issue-64391.rs +ui/async-await/issue-65634-raw-ident-suggestion.rs +ui/async-await/issue-66312.rs +ui/async-await/issue-66387-if-without-else.rs +ui/async-await/issue-67252-unnamed-future.rs +ui/async-await/issue-67651.rs +ui/async-await/issue-67765-async-diagnostic.rs +ui/async-await/issue-68112.rs +ui/async-await/issue-68523-start.rs +ui/async-await/issue-68523.rs +ui/async-await/issue-69446-fnmut-capture.rs +ui/async-await/issue-70594.rs +ui/async-await/issue-70818.rs +ui/async-await/issue-70935-complex-spans.rs +ui/async-await/issue-71137.rs +ui/async-await/issue-72442.rs +ui/async-await/issue-72470-llvm-dominate.rs +ui/async-await/issue-72590-type-error-sized.rs +ui/async-await/issue-73050.rs +ui/async-await/issue-73137.rs +ui/async-await/issue-73541-1.rs +ui/async-await/issue-73541-2.rs +ui/async-await/issue-73541-3.rs +ui/async-await/issue-73541.rs +ui/async-await/issue-73741-type-err.rs +ui/async-await/issue-74047.rs +ui/async-await/issue-74072-lifetime-name-annotations.rs +ui/async-await/issue-74497-lifetime-in-opaque.rs +ui/async-await/issue-75785-confusing-named-region.rs +ui/async-await/issue-76547.rs +ui/async-await/issue-77993-2.rs +ui/async-await/issue-78115.rs +ui/async-await/issue-84841.rs +ui/async-await/issue-86507.rs +ui/async-await/issue-93197.rs +ui/async-await/issue-93648.rs +ui/async-await/issue-98634.rs +ui/async-await/issues/auxiliary/issue-60674.rs +ui/async-await/issues/auxiliary/issue_67893.rs +ui/async-await/issues/issue-102206.rs +ui/async-await/issues/issue-107280.rs +ui/async-await/issues/issue-112225-1.rs +ui/async-await/issues/issue-112225-2.rs +ui/async-await/issues/issue-51719.rs +ui/async-await/issues/issue-51751.rs +ui/async-await/issues/issue-53249.rs +ui/async-await/issues/issue-54752-async-block.rs +ui/async-await/issues/issue-54974.rs +ui/async-await/issues/issue-55324.rs +ui/async-await/issues/issue-55809.rs +ui/async-await/issues/issue-58885.rs +ui/async-await/issues/issue-59001.rs +ui/async-await/issues/issue-59972.rs +ui/async-await/issues/issue-60518.rs +ui/async-await/issues/issue-60655-latebound-regions.rs +ui/async-await/issues/issue-60674.rs +ui/async-await/issues/issue-61187.rs +ui/async-await/issues/issue-61986.rs +ui/async-await/issues/issue-62009-1.rs +ui/async-await/issues/issue-62009-2.rs +ui/async-await/issues/issue-62097.rs +ui/async-await/issues/issue-62517-1.rs +ui/async-await/issues/issue-62517-2.rs +ui/async-await/issues/issue-63388-1.rs +ui/async-await/issues/issue-63388-2.rs +ui/async-await/issues/issue-63388-3.rs +ui/async-await/issues/issue-63388-4.rs +ui/async-await/issues/issue-64391-2.rs +ui/async-await/issues/issue-64433.rs +ui/async-await/issues/issue-64477-2.rs +ui/async-await/issues/issue-64477.rs +ui/async-await/issues/issue-64964.rs +ui/async-await/issues/issue-65159.rs +ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-completion.rs +ui/async-await/issues/issue-65419/issue-65419-async-fn-resume-after-panic.rs +ui/async-await/issues/issue-65419/issue-65419-coroutine-resume-after-completion.rs +ui/async-await/issues/issue-65436-raw-ptr-not-send.rs +ui/async-await/issues/issue-66695-static-refs.rs +ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs +ui/async-await/issues/issue-67611-static-mut-refs.rs +ui/async-await/issues/issue-67893.rs +ui/async-await/issues/issue-69307-nested.rs +ui/async-await/issues/issue-69307.rs +ui/async-await/issues/issue-72312.rs +ui/async-await/issues/issue-78600.rs +ui/async-await/issues/issue-78654.rs +ui/async-await/issues/issue-78938-async-block.rs +ui/async-await/issues/issue-95307.rs +ui/async-await/return-type-notation/issue-110963-early.rs +ui/async-await/return-type-notation/issue-110963-late.rs +ui/async-await/track-caller/issue-105134.rs +ui/attributes/issue-100631.rs +ui/attributes/issue-105594-invalid-attr-validation.rs +ui/attributes/issue-115264-expr-field.rs +ui/attributes/issue-115264-pat-field.rs +ui/attributes/issue-40962.rs +ui/attributes/issue-90873.rs +ui/auto-traits/issue-117789.rs +ui/auto-traits/issue-23080-2.rs +ui/auto-traits/issue-23080.rs +ui/auto-traits/issue-83857-ub.rs +ui/auto-traits/issue-84075.rs +ui/auxiliary/issue-13560-1.rs +ui/auxiliary/issue-13560-2.rs +ui/auxiliary/issue-13560-3.rs +ui/auxiliary/issue-16822.rs +ui/auxiliary/issue-18502.rs +ui/auxiliary/issue-24106.rs +ui/auxiliary/issue-76387.rs +ui/bench/issue-32062.rs +ui/binding/issue-53114-borrow-checks.rs +ui/binding/issue-53114-safety-checks.rs +ui/binop/issue-25916.rs +ui/binop/issue-28837.rs +ui/binop/issue-3820.rs +ui/binop/issue-62375.rs +ui/binop/issue-77910-1.rs +ui/binop/issue-77910-2.rs +ui/binop/issue-93927.rs +ui/block-result/issue-11714.rs +ui/block-result/issue-13428.rs +ui/block-result/issue-13624.rs +ui/block-result/issue-20862.rs +ui/block-result/issue-22645.rs +ui/block-result/issue-3563.rs +ui/block-result/issue-5500.rs +ui/borrowck/issue-101119.rs +ui/borrowck/issue-102209.rs +ui/borrowck/issue-103095.rs +ui/borrowck/issue-103250.rs +ui/borrowck/issue-103624.rs +ui/borrowck/issue-104639-lifetime-order.rs +ui/borrowck/issue-10876.rs +ui/borrowck/issue-109271-pass-self-into-closure.rs +ui/borrowck/issue-111554.rs +ui/borrowck/issue-114374-invalid-help-fmt-args.rs +ui/borrowck/issue-11493.rs +ui/borrowck/issue-115259-suggest-iter-mut.rs +ui/borrowck/issue-119915-bad-clone-suggestion.rs +ui/borrowck/issue-17263.rs +ui/borrowck/issue-17545.rs +ui/borrowck/issue-17718-static-move.rs +ui/borrowck/issue-20801.rs +ui/borrowck/issue-23338-params-outlive-temps-of-body.rs +ui/borrowck/issue-24267-flow-exit.rs +ui/borrowck/issue-25793.rs +ui/borrowck/issue-28934.rs +ui/borrowck/issue-29166.rs +ui/borrowck/issue-31287-drop-in-guard.rs +ui/borrowck/issue-33819.rs +ui/borrowck/issue-36082.rs +ui/borrowck/issue-41962.rs +ui/borrowck/issue-42344.rs +ui/borrowck/issue-45199.rs +ui/borrowck/issue-45983.rs +ui/borrowck/issue-46095.rs +ui/borrowck/issue-46471.rs +ui/borrowck/issue-47215-ice-from-drop-elab.rs +ui/borrowck/issue-47646.rs +ui/borrowck/issue-51117.rs +ui/borrowck/issue-51301.rs +ui/borrowck/issue-51348-multi-ref-mut-in-guard.rs +ui/borrowck/issue-51415.rs +ui/borrowck/issue-52713-bug.rs +ui/borrowck/issue-52967-edition-2018-needs-two-phase-borrows.rs +ui/borrowck/issue-53432-nested-closure-outlives-borrowed-value.rs +ui/borrowck/issue-54499-field-mutation-marks-mut-as-used.rs +ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.rs +ui/borrowck/issue-54499-field-mutation-of-moved-out.rs +ui/borrowck/issue-54499-field-mutation-of-never-init.rs +ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs +ui/borrowck/issue-55492-borrowck-migrate-scans-parents.rs +ui/borrowck/issue-55552-ascribe-wildcard-to-structured-pattern.rs +ui/borrowck/issue-58776-borrowck-scans-children.rs +ui/borrowck/issue-62007-assign-box.rs +ui/borrowck/issue-62007-assign-field.rs +ui/borrowck/issue-62107-match-arm-scopes.rs +ui/borrowck/issue-62387-suggest-iter-mut-2.rs +ui/borrowck/issue-62387-suggest-iter-mut.rs +ui/borrowck/issue-64453.rs +ui/borrowck/issue-69789-iterator-mut-suggestion.rs +ui/borrowck/issue-70919-drop-in-loop.rs +ui/borrowck/issue-71546.rs +ui/borrowck/issue-7573.rs +ui/borrowck/issue-80772.rs +ui/borrowck/issue-81365-1.rs +ui/borrowck/issue-81365-10.rs +ui/borrowck/issue-81365-11.rs +ui/borrowck/issue-81365-2.rs +ui/borrowck/issue-81365-3.rs +ui/borrowck/issue-81365-4.rs +ui/borrowck/issue-81365-5.rs +ui/borrowck/issue-81365-6.rs +ui/borrowck/issue-81365-7.rs +ui/borrowck/issue-81365-8.rs +ui/borrowck/issue-81365-9.rs +ui/borrowck/issue-81899.rs +ui/borrowck/issue-82032.rs +ui/borrowck/issue-82126-mismatched-subst-and-hir.rs +ui/borrowck/issue-82462.rs +ui/borrowck/issue-83309-ice-immut-in-for-loop.rs +ui/borrowck/issue-83760.rs +ui/borrowck/issue-83924.rs +ui/borrowck/issue-85581.rs +ui/borrowck/issue-85765-closure.rs +ui/borrowck/issue-85765.rs +ui/borrowck/issue-87456-point-to-closure.rs +ui/borrowck/issue-88434-minimal-example.rs +ui/borrowck/issue-88434-removal-index-should-be-less.rs +ui/borrowck/issue-91206.rs +ui/borrowck/issue-92015.rs +ui/borrowck/issue-92157.rs +ui/borrowck/issue-93078.rs +ui/borrowck/issue-93093.rs +ui/borrowck/issue-95079-missing-move-in-nested-closure.rs +ui/box/issue-82446.rs +ui/box/issue-95036.rs +ui/c-variadic/issue-32201.rs +ui/c-variadic/issue-86053-1.rs +ui/c-variadic/issue-86053-2.rs +ui/cast/issue-106883-is-empty.rs +ui/cast/issue-10991.rs +ui/cast/issue-17444.rs +ui/cast/issue-84213.rs +ui/cast/issue-85586.rs +ui/cast/issue-88621.rs +ui/cast/issue-89497.rs +ui/closure-expected-type/issue-24421.rs +ui/closure_context/issue-26046-fn-mut.rs +ui/closure_context/issue-26046-fn-once.rs +ui/closure_context/issue-42065.rs +ui/closures/2229_closure_analysis/issue-118144.rs +ui/closures/2229_closure_analysis/issue-87378.rs +ui/closures/2229_closure_analysis/issue-87987.rs +ui/closures/2229_closure_analysis/issue-88118-2.rs +ui/closures/2229_closure_analysis/issue-88476.rs +ui/closures/2229_closure_analysis/issue-89606.rs +ui/closures/2229_closure_analysis/issue-90465.rs +ui/closures/2229_closure_analysis/issue-92724-needsdrop-query-cycle.rs +ui/closures/2229_closure_analysis/issue_88118.rs +ui/closures/2229_closure_analysis/match/issue-87097.rs +ui/closures/2229_closure_analysis/match/issue-87426.rs +ui/closures/2229_closure_analysis/match/issue-87988.rs +ui/closures/2229_closure_analysis/match/issue-88331.rs +ui/closures/2229_closure_analysis/migrations/issue-78720.rs +ui/closures/2229_closure_analysis/migrations/issue-86753.rs +ui/closures/2229_closure_analysis/migrations/issue-90024-adt-correct-subst.rs +ui/closures/2229_closure_analysis/run_pass/issue-87378.rs +ui/closures/2229_closure_analysis/run_pass/issue-88372.rs +ui/closures/2229_closure_analysis/run_pass/issue-88431.rs +ui/closures/2229_closure_analysis/run_pass/issue-88476.rs +ui/closures/issue-101696.rs +ui/closures/issue-102089-multiple-opaque-cast.rs +ui/closures/issue-10398.rs +ui/closures/issue-10682.rs +ui/closures/issue-109188.rs +ui/closures/issue-111932.rs +ui/closures/issue-113087.rs +ui/closures/issue-11873.rs +ui/closures/issue-1460.rs +ui/closures/issue-23012-supertrait-signature-inference.rs +ui/closures/issue-25439.rs +ui/closures/issue-41366.rs +ui/closures/issue-42463.rs +ui/closures/issue-46742.rs +ui/closures/issue-48109.rs +ui/closures/issue-52437.rs +ui/closures/issue-67123.rs +ui/closures/issue-6801.rs +ui/closures/issue-68025.rs +ui/closures/issue-72408-nested-closures-exponential.rs +ui/closures/issue-78720.rs +ui/closures/issue-80313-mutable-borrow-in-closure.rs +ui/closures/issue-80313-mutable-borrow-in-move-closure.rs +ui/closures/issue-80313-mutation-in-closure.rs +ui/closures/issue-80313-mutation-in-move-closure.rs +ui/closures/issue-81700-mut-borrow.rs +ui/closures/issue-82438-mut-without-upvar.rs +ui/closures/issue-84044-drop-non-mut.rs +ui/closures/issue-84128.rs +ui/closures/issue-868.rs +ui/closures/issue-87461.rs +ui/closures/issue-87814-1.rs +ui/closures/issue-87814-2.rs +ui/closures/issue-90871.rs +ui/closures/issue-97607.rs +ui/closures/issue-99565.rs +ui/cmse-nonsecure/cmse-nonsecure-entry/issue-83475.rs +ui/codegen/auxiliary/issue-97708-aux.rs +ui/codegen/issue-101585-128bit-repeat.rs +ui/codegen/issue-16602-1.rs +ui/codegen/issue-16602-2.rs +ui/codegen/issue-16602-3.rs +ui/codegen/issue-27859.rs +ui/codegen/issue-28950.rs +ui/codegen/issue-55976.rs +ui/codegen/issue-63787.rs +ui/codegen/issue-64401.rs +ui/codegen/issue-79865-llvm-miscompile.rs +ui/codegen/issue-82833-slice-miscompile.rs +ui/codegen/issue-82859-slice-miscompile.rs +ui/codegen/issue-88043-bb-does-not-have-terminator.rs +ui/codegen/issue-97708.rs +ui/codegen/issue-99551.rs +ui/codemap_tests/issue-11715.rs +ui/codemap_tests/issue-28308.rs +ui/coercion/auxiliary/issue-39823.rs +ui/coercion/issue-101066.rs +ui/coercion/issue-14589.rs +ui/coercion/issue-26905-rpass.rs +ui/coercion/issue-26905.rs +ui/coercion/issue-36007.rs +ui/coercion/issue-37655.rs +ui/coercion/issue-3794.rs +ui/coercion/issue-39823.rs +ui/coercion/issue-53475.rs +ui/coercion/issue-73886.rs +ui/coercion/issue-88097.rs +ui/coherence/issue-85026.rs +ui/coherence/issue-99663-2.rs +ui/coherence/issue-99663.rs +ui/command/issue-10626.rs +ui/compare-method/issue-90444.rs +ui/conditional-compilation/issue-34028.rs +ui/confuse-field-and-method/issue-18343.rs +ui/confuse-field-and-method/issue-2392.rs +ui/confuse-field-and-method/issue-32128.rs +ui/confuse-field-and-method/issue-33784.rs +ui/const-generics/generic_arg_infer/issue-91614.rs +ui/const-generics/generic_const_exprs/auxiliary/issue-94287-aux.rs +ui/const-generics/generic_const_exprs/const_kind_expr/issue_114151.rs +ui/const-generics/generic_const_exprs/issue-100217.rs +ui/const-generics/generic_const_exprs/issue-100360.rs +ui/const-generics/generic_const_exprs/issue-102074.rs +ui/const-generics/generic_const_exprs/issue-102768.rs +ui/const-generics/generic_const_exprs/issue-105257.rs +ui/const-generics/generic_const_exprs/issue-105608.rs +ui/const-generics/generic_const_exprs/issue-109141.rs +ui/const-generics/generic_const_exprs/issue-62504.rs +ui/const-generics/generic_const_exprs/issue-69654.rs +ui/const-generics/generic_const_exprs/issue-72787.rs +ui/const-generics/generic_const_exprs/issue-72819-generic-in-const-eval.rs +ui/const-generics/generic_const_exprs/issue-73298.rs +ui/const-generics/generic_const_exprs/issue-73899.rs +ui/const-generics/generic_const_exprs/issue-74634.rs +ui/const-generics/generic_const_exprs/issue-74713.rs +ui/const-generics/generic_const_exprs/issue-76595.rs +ui/const-generics/generic_const_exprs/issue-79518-default_trait_method_normalization.rs +ui/const-generics/generic_const_exprs/issue-80561-incorrect-param-env.rs +ui/const-generics/generic_const_exprs/issue-80742.rs +ui/const-generics/generic_const_exprs/issue-82268.rs +ui/const-generics/generic_const_exprs/issue-83765.rs +ui/const-generics/generic_const_exprs/issue-83972.rs +ui/const-generics/generic_const_exprs/issue-84408.rs +ui/const-generics/generic_const_exprs/issue-84669.rs +ui/const-generics/generic_const_exprs/issue-85848.rs +ui/const-generics/generic_const_exprs/issue-86710.rs +ui/const-generics/generic_const_exprs/issue-89851.rs +ui/const-generics/generic_const_exprs/issue-90847.rs +ui/const-generics/generic_const_exprs/issue-94287.rs +ui/const-generics/generic_const_exprs/issue-94293.rs +ui/const-generics/generic_const_exprs/issue-96699.rs +ui/const-generics/generic_const_exprs/issue-97047-ice-1.rs +ui/const-generics/generic_const_exprs/issue-97047-ice-2.rs +ui/const-generics/generic_const_exprs/issue-99647.rs +ui/const-generics/generic_const_exprs/issue-99705.rs +ui/const-generics/infer/issue-77092.rs +ui/const-generics/issue-102124.rs +ui/const-generics/issue-105689.rs +ui/const-generics/issue-106419-struct-with-multiple-const-params.rs +ui/const-generics/issue-112505-overflow.rs +ui/const-generics/issue-46511.rs +ui/const-generics/issue-66451.rs +ui/const-generics/issue-70408.rs +ui/const-generics/issue-80471.rs +ui/const-generics/issue-93647.rs +ui/const-generics/issue-97007.rs +ui/const-generics/issues/issue-100313.rs +ui/const-generics/issues/issue-105037.rs +ui/const-generics/issues/issue-105821.rs +ui/const-generics/issues/issue-56445-1.rs +ui/const-generics/issues/issue-56445-2.rs +ui/const-generics/issues/issue-56445-3.rs +ui/const-generics/issues/issue-60818-struct-constructors.rs +ui/const-generics/issues/issue-61336-1.rs +ui/const-generics/issues/issue-61336-2.rs +ui/const-generics/issues/issue-61336.rs +ui/const-generics/issues/issue-61422.rs +ui/const-generics/issues/issue-61432.rs +ui/const-generics/issues/issue-62187-encountered-polymorphic-const.rs +ui/const-generics/issues/issue-62878.rs +ui/const-generics/issues/issue-63322-forbid-dyn.rs +ui/const-generics/issues/issue-64519.rs +ui/const-generics/issues/issue-66596-impl-trait-for-str-const-arg.rs +ui/const-generics/issues/issue-66906.rs +ui/const-generics/issues/issue-67185-1.rs +ui/const-generics/issues/issue-67185-2.rs +ui/const-generics/issues/issue-67375.rs +ui/const-generics/issues/issue-67739.rs +ui/const-generics/issues/issue-67945-1.rs +ui/const-generics/issues/issue-67945-2.rs +ui/const-generics/issues/issue-67945-3.rs +ui/const-generics/issues/issue-67945-4.rs +ui/const-generics/issues/issue-68104-print-stack-overflow.rs +ui/const-generics/issues/issue-68366.rs +ui/const-generics/issues/issue-68596.rs +ui/const-generics/issues/issue-68615-adt.rs +ui/const-generics/issues/issue-68615-array.rs +ui/const-generics/issues/issue-69654-run-pass.rs +ui/const-generics/issues/issue-70125-1.rs +ui/const-generics/issues/issue-70125-2.rs +ui/const-generics/issues/issue-70167.rs +ui/const-generics/issues/issue-70180-1-stalled_on.rs +ui/const-generics/issues/issue-70180-2-stalled_on.rs +ui/const-generics/issues/issue-70225.rs +ui/const-generics/issues/issue-70273-assoc-fn.rs +ui/const-generics/issues/issue-71169.rs +ui/const-generics/issues/issue-71202.rs +ui/const-generics/issues/issue-71381.rs +ui/const-generics/issues/issue-71382.rs +ui/const-generics/issues/issue-71547.rs +ui/const-generics/issues/issue-71611.rs +ui/const-generics/issues/issue-71986.rs +ui/const-generics/issues/issue-72352.rs +ui/const-generics/issues/issue-72845.rs +ui/const-generics/issues/issue-73120.rs +ui/const-generics/issues/issue-73260.rs +ui/const-generics/issues/issue-73491.rs +ui/const-generics/issues/issue-73727-static-reference-array-const-param.rs +ui/const-generics/issues/issue-74101.rs +ui/const-generics/issues/issue-74255.rs +ui/const-generics/issues/issue-74906.rs +ui/const-generics/issues/issue-74950.rs +ui/const-generics/issues/issue-75047.rs +ui/const-generics/issues/issue-75299.rs +ui/const-generics/issues/issue-76701-ty-param-in-const.rs +ui/const-generics/issues/issue-79674.rs +ui/const-generics/issues/issue-80062.rs +ui/const-generics/issues/issue-80375.rs +ui/const-generics/issues/issue-82956.rs +ui/const-generics/issues/issue-83249.rs +ui/const-generics/issues/issue-83288.rs +ui/const-generics/issues/issue-83466.rs +ui/const-generics/issues/issue-83765.rs +ui/const-generics/issues/issue-84659.rs +ui/const-generics/issues/issue-85031-2.rs +ui/const-generics/issues/issue-86033.rs +ui/const-generics/issues/issue-86530.rs +ui/const-generics/issues/issue-86535-2.rs +ui/const-generics/issues/issue-86535.rs +ui/const-generics/issues/issue-86820.rs +ui/const-generics/issues/issue-87076.rs +ui/const-generics/issues/issue-87470.rs +ui/const-generics/issues/issue-87493.rs +ui/const-generics/issues/issue-87964.rs +ui/const-generics/issues/issue-88119.rs +ui/const-generics/issues/issue-88468.rs +ui/const-generics/issues/issue-88997.rs +ui/const-generics/issues/issue-89146.rs +ui/const-generics/issues/issue-89304.rs +ui/const-generics/issues/issue-89320.rs +ui/const-generics/issues/issue-89334.rs +ui/const-generics/issues/issue-90318.rs +ui/const-generics/issues/issue-90364.rs +ui/const-generics/issues/issue-90455.rs +ui/const-generics/issues/issue-92186.rs +ui/const-generics/issues/issue-96654.rs +ui/const-generics/issues/issue-97278.rs +ui/const-generics/issues/issue-97634.rs +ui/const-generics/issues/issue-98629.rs +ui/const-generics/issues/issue-99641.rs +ui/const-generics/parser-error-recovery/issue-89013-no-assoc.rs +ui/const-generics/parser-error-recovery/issue-89013-no-kw.rs +ui/const-generics/parser-error-recovery/issue-89013-type.rs +ui/const-generics/parser-error-recovery/issue-89013.rs +ui/const-generics/type-dependent/issue-61936.rs +ui/const-generics/type-dependent/issue-63695.rs +ui/const-generics/type-dependent/issue-67144-1.rs +ui/const-generics/type-dependent/issue-67144-2.rs +ui/const-generics/type-dependent/issue-69816.rs +ui/const-generics/type-dependent/issue-70217.rs +ui/const-generics/type-dependent/issue-70507.rs +ui/const-generics/type-dependent/issue-70586.rs +ui/const-generics/type-dependent/issue-71348.rs +ui/const-generics/type-dependent/issue-71382.rs +ui/const-generics/type-dependent/issue-71805.rs +ui/const-generics/type-dependent/issue-73730.rs +ui/const_prop/issue-102553.rs +ui/const_prop/issue-86351.rs +ui/consts/auxiliary/issue-17718-aux.rs +ui/consts/auxiliary/issue-63226.rs +ui/consts/const-eval/issue-100878.rs +ui/consts/const-eval/issue-104390.rs +ui/consts/const-eval/issue-114994-fail.rs +ui/consts/const-eval/issue-114994.rs +ui/consts/const-eval/issue-43197.rs +ui/consts/const-eval/issue-44578.rs +ui/consts/const-eval/issue-47971.rs +ui/consts/const-eval/issue-49296.rs +ui/consts/const-eval/issue-50706.rs +ui/consts/const-eval/issue-50814-2.rs +ui/consts/const-eval/issue-50814.rs +ui/consts/const-eval/issue-51300.rs +ui/consts/const-eval/issue-52475.rs +ui/consts/const-eval/issue-53157.rs +ui/consts/const-eval/issue-53401.rs +ui/consts/const-eval/issue-55541.rs +ui/consts/const-eval/issue-64908.rs +ui/consts/const-eval/issue-64970.rs +ui/consts/const-eval/issue-65394.rs +ui/consts/const-eval/issue-70723.rs +ui/consts/const-eval/issue-70804-fn-subtyping.rs +ui/consts/const-eval/issue-84957-const-str-as-bytes.rs +ui/consts/const-eval/issue-85155.rs +ui/consts/const-eval/issue-85907.rs +ui/consts/const-eval/issue-91827-extern-types-field-offset.rs +ui/consts/const-extern-fn/issue-68062-const-extern-fns-dont-need-fn-specifier-2.rs +ui/consts/const-extern-fn/issue-68062-const-extern-fns-dont-need-fn-specifier.rs +ui/consts/const-mut-refs/issue-76510.rs +ui/consts/const_in_pattern/issue-34784-match-on-non-int-raw-ptr.rs +ui/consts/const_in_pattern/issue-44333.rs +ui/consts/const_in_pattern/issue-53708.rs +ui/consts/const_in_pattern/issue-62614.rs +ui/consts/const_in_pattern/issue-65466.rs +ui/consts/const_in_pattern/issue-73431.rs +ui/consts/control-flow/issue-46843.rs +ui/consts/control-flow/issue-50577.rs +ui/consts/extra-const-ub/issue-100771.rs +ui/consts/extra-const-ub/issue-101034.rs +ui/consts/issue-102117.rs +ui/consts/issue-103790.rs +ui/consts/issue-104155.rs +ui/consts/issue-104396.rs +ui/consts/issue-104609.rs +ui/consts/issue-104768.rs +ui/consts/issue-105536-const-val-roundtrip-ptr-eq.rs +ui/consts/issue-116186.rs +ui/consts/issue-13837.rs +ui/consts/issue-13902.rs +ui/consts/issue-16538.rs +ui/consts/issue-17074.rs +ui/consts/issue-17458.rs +ui/consts/issue-17718-borrow-interior.rs +ui/consts/issue-17718-const-bad-values.rs +ui/consts/issue-17718-const-borrow.rs +ui/consts/issue-17718-constants-not-static.rs +ui/consts/issue-17718-references.rs +ui/consts/issue-17718.rs +ui/consts/issue-17756.rs +ui/consts/issue-18294.rs +ui/consts/issue-19244.rs +ui/consts/issue-21562.rs +ui/consts/issue-21721.rs +ui/consts/issue-23833.rs +ui/consts/issue-23968-const-not-overflow.rs +ui/consts/issue-25826.rs +ui/consts/issue-27890.rs +ui/consts/issue-28113.rs +ui/consts/issue-28822.rs +ui/consts/issue-29798.rs +ui/consts/issue-29914-2.rs +ui/consts/issue-29914-3.rs +ui/consts/issue-29914.rs +ui/consts/issue-29927-1.rs +ui/consts/issue-29927.rs +ui/consts/issue-32829-2.rs +ui/consts/issue-32829.rs +ui/consts/issue-33537.rs +ui/consts/issue-33903.rs +ui/consts/issue-3521.rs +ui/consts/issue-36163.rs +ui/consts/issue-37222.rs +ui/consts/issue-37550-1.rs +ui/consts/issue-37550.rs +ui/consts/issue-37991.rs +ui/consts/issue-39161-bogus-error.rs +ui/consts/issue-39974.rs +ui/consts/issue-43105.rs +ui/consts/issue-44255.rs +ui/consts/issue-44415.rs +ui/consts/issue-46553.rs +ui/consts/issue-47789.rs +ui/consts/issue-50439.rs +ui/consts/issue-52023-array-size-pointer-cast.rs +ui/consts/issue-52060.rs +ui/consts/issue-54224.rs +ui/consts/issue-54348.rs +ui/consts/issue-54387.rs +ui/consts/issue-54582.rs +ui/consts/issue-54954.rs +ui/consts/issue-56164.rs +ui/consts/issue-58435-ice-with-assoc-const.rs +ui/consts/issue-62045.rs +ui/consts/issue-63226.rs +ui/consts/issue-63952.rs +ui/consts/issue-64059.rs +ui/consts/issue-64506.rs +ui/consts/issue-64662.rs +ui/consts/issue-65348.rs +ui/consts/issue-66342.rs +ui/consts/issue-66345.rs +ui/consts/issue-66397.rs +ui/consts/issue-66693-panic-in-array-len.rs +ui/consts/issue-66693.rs +ui/consts/issue-66787.rs +ui/consts/issue-67529.rs +ui/consts/issue-67640.rs +ui/consts/issue-67641.rs +ui/consts/issue-67696-const-prop-ice.rs +ui/consts/issue-67862.rs +ui/consts/issue-68264-overflow.rs +ui/consts/issue-68542-closure-in-array-len.rs +ui/consts/issue-68684.rs +ui/consts/issue-69191-ice-on-uninhabited-enum-field.rs +ui/consts/issue-69310-array-size-lit-wrong-ty.rs +ui/consts/issue-69312.rs +ui/consts/issue-69488.rs +ui/consts/issue-69532.rs +ui/consts/issue-6991.rs +ui/consts/issue-70773-mir-typeck-lt-norm.rs +ui/consts/issue-70942-trait-vs-impl-mismatch.rs +ui/consts/issue-73976-monomorphic.rs +ui/consts/issue-73976-polymorphic.rs +ui/consts/issue-76064.rs +ui/consts/issue-77062-large-zst-array.rs +ui/consts/issue-78655.rs +ui/consts/issue-79137-monomorphic.rs +ui/consts/issue-79137-toogeneric.rs +ui/consts/issue-79152-const-array-index.rs +ui/consts/issue-79690.rs +ui/consts/issue-87046.rs +ui/consts/issue-88071.rs +ui/consts/issue-88649.rs +ui/consts/issue-89088.rs +ui/consts/issue-90762.rs +ui/consts/issue-90870.rs +ui/consts/issue-90878-2.rs +ui/consts/issue-90878-3.rs +ui/consts/issue-90878.rs +ui/consts/issue-91434.rs +ui/consts/issue-91560.rs +ui/consts/issue-94371.rs +ui/consts/issue-94675.rs +ui/consts/issue-96169.rs +ui/coroutine/issue-102645.rs +ui/coroutine/issue-105084.rs +ui/coroutine/issue-110929-coroutine-conflict-error-ice.rs +ui/coroutine/issue-113279.rs +ui/coroutine/issue-44197.rs +ui/coroutine/issue-45729-unsafe-in-coroutine.rs +ui/coroutine/issue-48048.rs +ui/coroutine/issue-52304.rs +ui/coroutine/issue-52398.rs +ui/coroutine/issue-53548-1.rs +ui/coroutine/issue-53548.rs +ui/coroutine/issue-57017.rs +ui/coroutine/issue-57084.rs +ui/coroutine/issue-57478.rs +ui/coroutine/issue-58888.rs +ui/coroutine/issue-61442-stmt-expr-with-drop.rs +ui/coroutine/issue-62506-two_awaits.rs +ui/coroutine/issue-64620-yield-array-element.rs +ui/coroutine/issue-68112.rs +ui/coroutine/issue-69017.rs +ui/coroutine/issue-69039.rs +ui/coroutine/issue-87142.rs +ui/coroutine/issue-88653.rs +ui/coroutine/issue-91477.rs +ui/coroutine/issue-93161.rs +ui/cross-crate/issue-64872/issue-64872.rs +ui/cycle-trait/issue-12511.rs +ui/debuginfo/issue-105386-debuginfo-ub.rs +ui/deprecation/issue-66340-deprecated-attr-non-meta-grammar.rs +ui/deprecation/issue-84637-deprecated-associated-function.rs +ui/derived-errors/issue-30580.rs +ui/derived-errors/issue-31997-1.rs +ui/derived-errors/issue-31997.rs +ui/derives/issue-36617.rs +ui/derives/issue-43023.rs +ui/derives/issue-91492.rs +ui/derives/issue-91550.rs +ui/derives/issue-97343.rs +ui/deriving/issue-103157.rs +ui/deriving/issue-15689-1.rs +ui/deriving/issue-15689-2.rs +ui/deriving/issue-18738.rs +ui/deriving/issue-19358.rs +ui/deriving/issue-3935.rs +ui/deriving/issue-58319.rs +ui/deriving/issue-6341.rs +ui/deriving/issue-89188-gat-hrtb.rs +ui/did_you_mean/issue-103909.rs +ui/did_you_mean/issue-105225-named-args.rs +ui/did_you_mean/issue-105225.rs +ui/did_you_mean/issue-114112.rs +ui/did_you_mean/issue-21659-show-relevant-trait-impls-1.rs +ui/did_you_mean/issue-21659-show-relevant-trait-impls-2.rs +ui/did_you_mean/issue-31424.rs +ui/did_you_mean/issue-34126.rs +ui/did_you_mean/issue-34337.rs +ui/did_you_mean/issue-35937.rs +ui/did_you_mean/issue-36798.rs +ui/did_you_mean/issue-36798_unknown_field.rs +ui/did_you_mean/issue-37139.rs +ui/did_you_mean/issue-38054-do-not-show-unresolved-names.rs +ui/did_you_mean/issue-38147-1.rs +ui/did_you_mean/issue-38147-2.rs +ui/did_you_mean/issue-38147-3.rs +ui/did_you_mean/issue-38147-4.rs +ui/did_you_mean/issue-39544.rs +ui/did_you_mean/issue-39802-show-5-trait-impls.rs +ui/did_you_mean/issue-40006.rs +ui/did_you_mean/issue-40396.rs +ui/did_you_mean/issue-40823.rs +ui/did_you_mean/issue-41679-tilde-bitwise-negation-attempt.rs +ui/did_you_mean/issue-42599_available_fields_note.rs +ui/did_you_mean/issue-42764.rs +ui/did_you_mean/issue-43871-enum-instead-of-variant.rs +ui/did_you_mean/issue-46718-struct-pattern-dotdotdot.rs +ui/did_you_mean/issue-46836-identifier-not-instead-of-negation.rs +ui/did_you_mean/issue-48492-tuple-destructure-missing-parens.rs +ui/did_you_mean/issue-49746-unicode-confusable-in-float-literal-expt.rs +ui/did_you_mean/issue-53280-expected-float-found-integer-literal.rs +ui/did_you_mean/issue-54109-and_instead_of_ampersands.rs +ui/did_you_mean/issue-54109-without-witness.rs +ui/did_you_mean/issue-56028-there-is-an-enum-variant.rs +ui/did_you_mean/issue-87830-try-brackets-for-arrays.rs +ui/drop/auxiliary/issue-10028.rs +ui/drop/issue-100276.rs +ui/drop/issue-10028.rs +ui/drop/issue-103107.rs +ui/drop/issue-110682.rs +ui/drop/issue-17718-const-destructors.rs +ui/drop/issue-21486.rs +ui/drop/issue-23338-ensure-param-drop-order.rs +ui/drop/issue-23611-enum-swap-in-drop.rs +ui/drop/issue-2734.rs +ui/drop/issue-2735-2.rs +ui/drop/issue-2735-3.rs +ui/drop/issue-2735.rs +ui/drop/issue-30018-nopanic.rs +ui/drop/issue-35546.rs +ui/drop/issue-48962.rs +ui/drop/issue-90752-raw-ptr-shenanigans.rs +ui/drop/issue-90752.rs +ui/drop/issue-979.rs +ui/dropck/issue-24805-dropck-itemless.rs +ui/dropck/issue-28498-ugeh-with-lifetime-param.rs +ui/dropck/issue-28498-ugeh-with-passed-to-fn.rs +ui/dropck/issue-28498-ugeh-with-trait-bound.rs +ui/dropck/issue-29844.rs +ui/dropck/issue-34053.rs +ui/dropck/issue-38868.rs +ui/dropck/issue-54943-1.rs +ui/dropck/issue-54943-2.rs +ui/dst/issue-113447.rs +ui/dst/issue-90528-unsizing-not-suggestion-110063.rs +ui/dst/issue-90528-unsizing-suggestion-1.rs +ui/dst/issue-90528-unsizing-suggestion-2.rs +ui/dst/issue-90528-unsizing-suggestion-3.rs +ui/dst/issue-90528-unsizing-suggestion-4.rs +ui/dyn-keyword/issue-5153.rs +ui/dyn-keyword/issue-56327-dyn-trait-in-macro-is-okay.rs +ui/dyn-star/issue-102430.rs +ui/empty/issue-37026.rs +ui/entry-point/issue-118772.rs +ui/enum-discriminant/auxiliary/issue-41394.rs +ui/enum-discriminant/issue-104519.rs +ui/enum-discriminant/issue-41394-rpass.rs +ui/enum-discriminant/issue-41394.rs +ui/enum-discriminant/issue-43398.rs +ui/enum-discriminant/issue-46519.rs +ui/enum-discriminant/issue-50689.rs +ui/enum-discriminant/issue-51582.rs +ui/enum-discriminant/issue-61696.rs +ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs +ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs +ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs +ui/enum-discriminant/issue-70509-partial_eq.rs +ui/enum-discriminant/issue-72554.rs +ui/enum-discriminant/issue-90038.rs +ui/enum/issue-1821.rs +ui/enum/issue-42747.rs +ui/enum/issue-67945-1.rs +ui/enum/issue-67945-2.rs +ui/error-codes/e0119/auxiliary/issue-23563-a.rs +ui/error-codes/e0119/issue-23563.rs +ui/error-codes/e0119/issue-27403.rs +ui/error-codes/e0119/issue-28981.rs +ui/errors/issue-104621-extern-bad-file.rs +ui/errors/issue-104621-extern-not-file.rs +ui/errors/issue-89280-emitter-overflow-splice-lines.rs +ui/errors/issue-99572-impl-trait-on-pointer.rs +ui/expr/if/issue-4201.rs +ui/extern/auxiliary/issue-80074-macro-2.rs +ui/extern/auxiliary/issue-80074-macro.rs +ui/extern/issue-10025.rs +ui/extern/issue-10763.rs +ui/extern/issue-10764-rpass.rs +ui/extern/issue-112363-extern-item-where-clauses-debug-ice.rs +ui/extern/issue-116203.rs +ui/extern/issue-1251.rs +ui/extern/issue-13655.rs +ui/extern/issue-16250.rs +ui/extern/issue-18576.rs +ui/extern/issue-18819.rs +ui/extern/issue-28324.rs +ui/extern/issue-36122-accessing-externed-dst.rs +ui/extern/issue-47725.rs +ui/extern/issue-64655-allow-unwind-when-calling-panic-directly.rs +ui/extern/issue-64655-extern-rust-must-allow-unwind.rs +ui/extern/issue-80074.rs +ui/extern/issue-95829.rs +ui/feature-gates/issue-43106-gating-of-bench.rs +ui/feature-gates/issue-43106-gating-of-builtin-attrs-error.rs +ui/feature-gates/issue-43106-gating-of-builtin-attrs.rs +ui/feature-gates/issue-43106-gating-of-deprecated.rs +ui/feature-gates/issue-43106-gating-of-derive-2.rs +ui/feature-gates/issue-43106-gating-of-derive.rs +ui/feature-gates/issue-43106-gating-of-macro_escape.rs +ui/feature-gates/issue-43106-gating-of-macro_use.rs +ui/feature-gates/issue-43106-gating-of-proc_macro_derive.rs +ui/feature-gates/issue-43106-gating-of-stable.rs +ui/feature-gates/issue-43106-gating-of-test.rs +ui/feature-gates/issue-43106-gating-of-unstable.rs +ui/feature-gates/issue-49983-see-issue-0.rs +ui/fmt/issue-103826.rs +ui/fmt/issue-104142.rs +ui/fmt/issue-23781.rs +ui/fmt/issue-75307.rs +ui/fmt/issue-86085.rs +ui/fmt/issue-89173.rs +ui/fmt/issue-91556.rs +ui/fn/issue-1451.rs +ui/fn/issue-1900.rs +ui/fn/issue-3044.rs +ui/fn/issue-3099.rs +ui/fn/issue-3904.rs +ui/fn/issue-39259.rs +ui/fn/issue-80179.rs +ui/for-loop-while/issue-1257.rs +ui/for-loop-while/issue-2216.rs +ui/for-loop-while/issue-51345.rs +ui/for-loop-while/issue-69841.rs +ui/for/issue-20605.rs +ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs +ui/foreign/issue-91370-foreign-fn-block-impl.rs +ui/foreign/issue-99276-same-type-lifetimes.rs +ui/function-pointer/issue-102289.rs +ui/functions-closures/closure-expected-type/issue-38714.rs +ui/generic-associated-types/bugs/issue-100013.rs +ui/generic-associated-types/bugs/issue-80626.rs +ui/generic-associated-types/bugs/issue-87735.rs +ui/generic-associated-types/bugs/issue-87755.rs +ui/generic-associated-types/bugs/issue-87803.rs +ui/generic-associated-types/bugs/issue-88382.rs +ui/generic-associated-types/bugs/issue-88460.rs +ui/generic-associated-types/bugs/issue-88526.rs +ui/generic-associated-types/bugs/issue-91762.rs +ui/generic-associated-types/issue-101020.rs +ui/generic-associated-types/issue-102114.rs +ui/generic-associated-types/issue-102333.rs +ui/generic-associated-types/issue-102335-gat.rs +ui/generic-associated-types/issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.rs +ui/generic-associated-types/issue-47206-where-clause.rs +ui/generic-associated-types/issue-58694-parameter-out-of-range.rs +ui/generic-associated-types/issue-62326-parameter-out-of-range.rs +ui/generic-associated-types/issue-67424.rs +ui/generic-associated-types/issue-67510-pass.rs +ui/generic-associated-types/issue-67510.rs +ui/generic-associated-types/issue-68641-check-gat-bounds.rs +ui/generic-associated-types/issue-68642-broken-llvm-ir.rs +ui/generic-associated-types/issue-68643-broken-mir.rs +ui/generic-associated-types/issue-68644-codegen-selection.rs +ui/generic-associated-types/issue-68645-codegen-fulfillment.rs +ui/generic-associated-types/issue-68648-1.rs +ui/generic-associated-types/issue-68648-2.rs +ui/generic-associated-types/issue-68649-pass.rs +ui/generic-associated-types/issue-68653.rs +ui/generic-associated-types/issue-68656-unsized-values.rs +ui/generic-associated-types/issue-70303.rs +ui/generic-associated-types/issue-70304.rs +ui/generic-associated-types/issue-71176.rs +ui/generic-associated-types/issue-74684-1.rs +ui/generic-associated-types/issue-74684-2.rs +ui/generic-associated-types/issue-74816.rs +ui/generic-associated-types/issue-74824.rs +ui/generic-associated-types/issue-76407.rs +ui/generic-associated-types/issue-76535.rs +ui/generic-associated-types/issue-76826.rs +ui/generic-associated-types/issue-78113-lifetime-mismatch-dyn-trait-box.rs +ui/generic-associated-types/issue-78671.rs +ui/generic-associated-types/issue-79422.rs +ui/generic-associated-types/issue-79636-1.rs +ui/generic-associated-types/issue-79636-2.rs +ui/generic-associated-types/issue-80433-reduced.rs +ui/generic-associated-types/issue-80433.rs +ui/generic-associated-types/issue-81487.rs +ui/generic-associated-types/issue-81712-cyclic-traits.rs +ui/generic-associated-types/issue-81862.rs +ui/generic-associated-types/issue-84931.rs +ui/generic-associated-types/issue-85921.rs +ui/generic-associated-types/issue-86218-2.rs +ui/generic-associated-types/issue-86218.rs +ui/generic-associated-types/issue-86483.rs +ui/generic-associated-types/issue-86787.rs +ui/generic-associated-types/issue-87258_a.rs +ui/generic-associated-types/issue-87258_b.rs +ui/generic-associated-types/issue-87429-2.rs +ui/generic-associated-types/issue-87429-associated-type-default.rs +ui/generic-associated-types/issue-87429-specialization.rs +ui/generic-associated-types/issue-87429.rs +ui/generic-associated-types/issue-87748.rs +ui/generic-associated-types/issue-87750.rs +ui/generic-associated-types/issue-88287.rs +ui/generic-associated-types/issue-88360.rs +ui/generic-associated-types/issue-88405.rs +ui/generic-associated-types/issue-88459.rs +ui/generic-associated-types/issue-88595.rs +ui/generic-associated-types/issue-89008.rs +ui/generic-associated-types/issue-89352.rs +ui/generic-associated-types/issue-90014-tait.rs +ui/generic-associated-types/issue-90014-tait2.rs +ui/generic-associated-types/issue-90014.rs +ui/generic-associated-types/issue-90729.rs +ui/generic-associated-types/issue-91139.rs +ui/generic-associated-types/issue-91883.rs +ui/generic-associated-types/issue-92033.rs +ui/generic-associated-types/issue-92096.rs +ui/generic-associated-types/issue-92280.rs +ui/generic-associated-types/issue-92954.rs +ui/generic-associated-types/issue-93141.rs +ui/generic-associated-types/issue-93262.rs +ui/generic-associated-types/issue-93341.rs +ui/generic-associated-types/issue-93342.rs +ui/generic-associated-types/issue-93874.rs +ui/generic-associated-types/issue-95305.rs +ui/generics/issue-106694.rs +ui/generics/issue-1112.rs +ui/generics/issue-2936.rs +ui/generics/issue-32498.rs +ui/generics/issue-333.rs +ui/generics/issue-59508-1.rs +ui/generics/issue-59508.rs +ui/generics/issue-61631-default-type-param-can-reference-self-in-trait.rs +ui/generics/issue-61631-default-type-param-cannot-reference-self.rs +ui/generics/issue-65285-incorrect-explicit-lifetime-name-needed.rs +ui/generics/issue-79605.rs +ui/generics/issue-80512-param-reordering-with-defaults.rs +ui/generics/issue-83556.rs +ui/generics/issue-94432-garbage-ice.rs +ui/generics/issue-94923.rs +ui/generics/issue-95208-ignore-qself.rs +ui/generics/issue-95208.rs +ui/generics/issue-98432.rs +ui/higher-ranked/trait-bounds/issue-100689.rs +ui/higher-ranked/trait-bounds/issue-102899.rs +ui/higher-ranked/trait-bounds/issue-36139-normalize-closure-sig.rs +ui/higher-ranked/trait-bounds/issue-39292.rs +ui/higher-ranked/trait-bounds/issue-42114.rs +ui/higher-ranked/trait-bounds/issue-43623.rs +ui/higher-ranked/trait-bounds/issue-46989.rs +ui/higher-ranked/trait-bounds/issue-57639.rs +ui/higher-ranked/trait-bounds/issue-58451.rs +ui/higher-ranked/trait-bounds/issue-59311.rs +ui/higher-ranked/trait-bounds/issue-60283.rs +ui/higher-ranked/trait-bounds/issue-62203-hrtb-ice.rs +ui/higher-ranked/trait-bounds/issue-88446.rs +ui/higher-ranked/trait-bounds/issue-88586-hr-self-outlives-in-trait-def.rs +ui/higher-ranked/trait-bounds/issue-90177.rs +ui/higher-ranked/trait-bounds/issue-95034.rs +ui/higher-ranked/trait-bounds/issue-95230.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-44005.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-56556.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-1.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-2.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-3.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-4.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-5.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-62529-6.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-70120.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-71955.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-74261.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-76956.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-80706.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-80956.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-81809.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-85455.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-89118.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-89436.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90612.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90638.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90875.rs +ui/higher-ranked/trait-bounds/normalize-under-binder/issue-90950.rs +ui/hygiene/issue-15221.rs +ui/hygiene/issue-29746.rs +ui/hygiene/issue-32922.rs +ui/hygiene/issue-40847.rs +ui/hygiene/issue-44128.rs +ui/hygiene/issue-47311.rs +ui/hygiene/issue-47312.rs +ui/hygiene/issue-61574-const-parameters.rs +ui/hygiene/issue-77523-def-site-async-await.rs +ui/impl-trait/explicit-generic-args-with-impl-trait/issue-87718.rs +ui/impl-trait/in-trait/issue-102140.rs +ui/impl-trait/in-trait/issue-102301.rs +ui/impl-trait/in-trait/issue-102571.rs +ui/impl-trait/issue-100075-2.rs +ui/impl-trait/issue-100075.rs +ui/impl-trait/issue-100187.rs +ui/impl-trait/issue-102605.rs +ui/impl-trait/issue-103181-1.rs +ui/impl-trait/issue-103181-2.rs +ui/impl-trait/issue-103599.rs +ui/impl-trait/issue-108591.rs +ui/impl-trait/issue-108592.rs +ui/impl-trait/issue-35668.rs +ui/impl-trait/issue-36792.rs +ui/impl-trait/issue-46959.rs +ui/impl-trait/issue-49556.rs +ui/impl-trait/issue-49579.rs +ui/impl-trait/issue-49685.rs +ui/impl-trait/issue-51185.rs +ui/impl-trait/issue-54966.rs +ui/impl-trait/issue-55872-1.rs +ui/impl-trait/issue-55872-2.rs +ui/impl-trait/issue-55872-3.rs +ui/impl-trait/issue-55872.rs +ui/impl-trait/issue-56445.rs +ui/impl-trait/issue-68532.rs +ui/impl-trait/issue-72911.rs +ui/impl-trait/issue-87450.rs +ui/impl-trait/issue-99073-2.rs +ui/impl-trait/issue-99073.rs +ui/impl-trait/issue-99642-2.rs +ui/impl-trait/issue-99642.rs +ui/impl-trait/issue-99914.rs +ui/impl-trait/issues/issue-104815.rs +ui/impl-trait/issues/issue-105826.rs +ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.rs +ui/impl-trait/issues/issue-42479.rs +ui/impl-trait/issues/issue-49376.rs +ui/impl-trait/issues/issue-52128.rs +ui/impl-trait/issues/issue-53457.rs +ui/impl-trait/issues/issue-54600.rs +ui/impl-trait/issues/issue-54840.rs +ui/impl-trait/issues/issue-54895.rs +ui/impl-trait/issues/issue-55608-captures-empty-region.rs +ui/impl-trait/issues/issue-57464-unexpected-regions.rs +ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs +ui/impl-trait/issues/issue-57979-impl-trait-in-path.rs +ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.rs +ui/impl-trait/issues/issue-58504.rs +ui/impl-trait/issues/issue-58956.rs +ui/impl-trait/issues/issue-62742.rs +ui/impl-trait/issues/issue-65581.rs +ui/impl-trait/issues/issue-67830.rs +ui/impl-trait/issues/issue-70877.rs +ui/impl-trait/issues/issue-70971.rs +ui/impl-trait/issues/issue-74282.rs +ui/impl-trait/issues/issue-77987.rs +ui/impl-trait/issues/issue-78722-2.rs +ui/impl-trait/issues/issue-78722.rs +ui/impl-trait/issues/issue-79099.rs +ui/impl-trait/issues/issue-82139.rs +ui/impl-trait/issues/issue-83919.rs +ui/impl-trait/issues/issue-83929-impl-trait-in-generic-default.rs +ui/impl-trait/issues/issue-84073.rs +ui/impl-trait/issues/issue-84919.rs +ui/impl-trait/issues/issue-86201.rs +ui/impl-trait/issues/issue-86642.rs +ui/impl-trait/issues/issue-86719.rs +ui/impl-trait/issues/issue-86800.rs +ui/impl-trait/issues/issue-87295.rs +ui/impl-trait/issues/issue-87340.rs +ui/impl-trait/issues/issue-88236-2.rs +ui/impl-trait/issues/issue-88236.rs +ui/impl-trait/issues/issue-89312.rs +ui/impl-trait/issues/issue-92305.rs +ui/impl-trait/issues/issue-93788.rs +ui/impl-trait/issues/issue-99348-impl-compatibility.rs +ui/implied-bounds/issue-100690.rs +ui/implied-bounds/issue-101951.rs +ui/implied-bounds/issue-110161.rs +ui/imports/auxiliary/issue-114682-2-extern.rs +ui/imports/auxiliary/issue-114682-3-extern.rs +ui/imports/auxiliary/issue-114682-4-extern.rs +ui/imports/auxiliary/issue-114682-5-extern-1.rs +ui/imports/auxiliary/issue-114682-5-extern-2.rs +ui/imports/auxiliary/issue-114682-6-extern.rs +ui/imports/auxiliary/issue-119369-extern.rs +ui/imports/auxiliary/issue-36881-aux.rs +ui/imports/auxiliary/issue-52891.rs +ui/imports/auxiliary/issue-55811.rs +ui/imports/auxiliary/issue-56125.rs +ui/imports/auxiliary/issue-59764.rs +ui/imports/auxiliary/issue-85992-extern-1.rs +ui/imports/auxiliary/issue-85992-extern-2.rs +ui/imports/issue-109148.rs +ui/imports/issue-109343.rs +ui/imports/issue-113953.rs +ui/imports/issue-114682-1.rs +ui/imports/issue-114682-2.rs +ui/imports/issue-114682-3.rs +ui/imports/issue-114682-4.rs +ui/imports/issue-114682-5.rs +ui/imports/issue-114682-6.rs +ui/imports/issue-119369.rs +ui/imports/issue-13404.rs +ui/imports/issue-1697.rs +ui/imports/issue-18083.rs +ui/imports/issue-19498.rs +ui/imports/issue-24081.rs +ui/imports/issue-24883.rs +ui/imports/issue-25396.rs +ui/imports/issue-26873-multifile/issue-26873-multifile.rs +ui/imports/issue-26873-multifile/issue-26873-onefile.rs +ui/imports/issue-26886.rs +ui/imports/issue-26930.rs +ui/imports/issue-28134.rs +ui/imports/issue-28388-1.rs +ui/imports/issue-28388-2.rs +ui/imports/issue-2937.rs +ui/imports/issue-30560.rs +ui/imports/issue-31212.rs +ui/imports/issue-32119.rs +ui/imports/issue-32222.rs +ui/imports/issue-32354-suggest-import-rename.rs +ui/imports/issue-32833.rs +ui/imports/issue-33464.rs +ui/imports/issue-36881.rs +ui/imports/issue-37887.rs +ui/imports/issue-38293.rs +ui/imports/issue-4366-2.rs +ui/imports/issue-4366.rs +ui/imports/issue-45799-bad-extern-crate-rename-suggestion-formatting.rs +ui/imports/issue-45829/auxiliary/issue-45829-a.rs +ui/imports/issue-45829/auxiliary/issue-45829-b.rs +ui/imports/issue-45829/issue-45829.rs +ui/imports/issue-47623.rs +ui/imports/issue-4865-1.rs +ui/imports/issue-4865-2.rs +ui/imports/issue-4865-3.rs +ui/imports/issue-52891.rs +ui/imports/issue-53140.rs +ui/imports/issue-53269.rs +ui/imports/issue-53512.rs +ui/imports/issue-53565.rs +ui/imports/issue-55457.rs +ui/imports/issue-55811.rs +ui/imports/issue-55884-1.rs +ui/imports/issue-55884-2.rs +ui/imports/issue-56125.rs +ui/imports/issue-56263.rs +ui/imports/issue-57015.rs +ui/imports/issue-57539.rs +ui/imports/issue-59764.rs +ui/imports/issue-62767.rs +ui/imports/issue-68103.rs +ui/imports/issue-81413.rs +ui/imports/issue-8208.rs +ui/imports/issue-85992.rs +ui/imports/issue-8640.rs +ui/imports/issue-99695-b.rs +ui/imports/issue-99695.rs +ui/inference/issue-103587.rs +ui/inference/issue-104649.rs +ui/inference/issue-107090.rs +ui/inference/issue-113354.rs +ui/inference/issue-12028.rs +ui/inference/issue-28935.rs +ui/inference/issue-36053.rs +ui/inference/issue-3743.rs +ui/inference/issue-70082.rs +ui/inference/issue-70703.rs +ui/inference/issue-71309.rs +ui/inference/issue-71584.rs +ui/inference/issue-71732.rs +ui/inference/issue-72616.rs +ui/inference/issue-72690.rs +ui/inference/issue-80409.rs +ui/inference/issue-80816.rs +ui/inference/issue-81522.rs +ui/inference/issue-83606.rs +ui/inference/issue-86094-suggest-add-return-to-coerce-ret-ty.rs +ui/inference/issue-86162-1.rs +ui/inference/issue-86162-2.rs +ui/inference/need_type_info/issue-103053.rs +ui/inference/need_type_info/issue-107745-avoid-expr-from-macro-expansion.rs +ui/inference/need_type_info/issue-109905.rs +ui/inference/need_type_info/issue-113264-incorrect-impl-trait-in-path-suggestion.rs +ui/infinite/issue-41731-infinite-macro-print.rs +ui/infinite/issue-41731-infinite-macro-println.rs +ui/intrinsics/issue-28575.rs +ui/intrinsics/issue-84297-reifying-copy.rs +ui/invalid/issue-114435-layout-type-err.rs +ui/issue-11881.rs +ui/issue-13560.rs +ui/issue-15924.rs +ui/issue-16822.rs +ui/issue-18502.rs +ui/issue-24106.rs +ui/issue-76387-llvm-miscompile.rs +ui/issues-71798.rs +ui/issues/auxiliary/issue-111011.rs +ui/issues/auxiliary/issue-11224.rs +ui/issues/auxiliary/issue-11508.rs +ui/issues/auxiliary/issue-11529.rs +ui/issues/auxiliary/issue-11680.rs +ui/issues/auxiliary/issue-12133-dylib.rs +ui/issues/auxiliary/issue-12133-dylib2.rs +ui/issues/auxiliary/issue-12133-rlib.rs +ui/issues/auxiliary/issue-12612-1.rs +ui/issues/auxiliary/issue-12612-2.rs +ui/issues/auxiliary/issue-12660-aux.rs +ui/issues/auxiliary/issue-13507.rs +ui/issues/auxiliary/issue-13620-1.rs +ui/issues/auxiliary/issue-13620-2.rs +ui/issues/auxiliary/issue-13872-1.rs +ui/issues/auxiliary/issue-13872-2.rs +ui/issues/auxiliary/issue-13872-3.rs +ui/issues/auxiliary/issue-14344-1.rs +ui/issues/auxiliary/issue-14344-2.rs +ui/issues/auxiliary/issue-14421.rs +ui/issues/auxiliary/issue-14422.rs +ui/issues/auxiliary/issue-15562.rs +ui/issues/auxiliary/issue-16643.rs +ui/issues/auxiliary/issue-16725.rs +ui/issues/auxiliary/issue-17662.rs +ui/issues/auxiliary/issue-18501.rs +ui/issues/auxiliary/issue-18514.rs +ui/issues/auxiliary/issue-18711.rs +ui/issues/auxiliary/issue-18913-1.rs +ui/issues/auxiliary/issue-18913-2.rs +ui/issues/auxiliary/issue-19293.rs +ui/issues/auxiliary/issue-19340-1.rs +ui/issues/auxiliary/issue-20389.rs +ui/issues/auxiliary/issue-21202.rs +ui/issues/auxiliary/issue-2170-lib.rs +ui/issues/auxiliary/issue-2316-a.rs +ui/issues/auxiliary/issue-2316-b.rs +ui/issues/auxiliary/issue-2380.rs +ui/issues/auxiliary/issue-2414-a.rs +ui/issues/auxiliary/issue-2414-b.rs +ui/issues/auxiliary/issue-2472-b.rs +ui/issues/auxiliary/issue-25185-1.rs +ui/issues/auxiliary/issue-25185-2.rs +ui/issues/auxiliary/issue-2526.rs +ui/issues/auxiliary/issue-25467.rs +ui/issues/auxiliary/issue-2631-a.rs +ui/issues/auxiliary/issue-2723-a.rs +ui/issues/auxiliary/issue-29265.rs +ui/issues/auxiliary/issue-29485.rs +ui/issues/auxiliary/issue-3012-1.rs +ui/issues/auxiliary/issue-30123-aux.rs +ui/issues/auxiliary/issue-3136-a.rs +ui/issues/auxiliary/issue-31702-1.rs +ui/issues/auxiliary/issue-31702-2.rs +ui/issues/auxiliary/issue-34796-aux.rs +ui/issues/auxiliary/issue-36954.rs +ui/issues/auxiliary/issue-38190.rs +ui/issues/auxiliary/issue-38226-aux.rs +ui/issues/auxiliary/issue-3979-traits.rs +ui/issues/auxiliary/issue-41053.rs +ui/issues/auxiliary/issue-41549.rs +ui/issues/auxiliary/issue-42007-s.rs +ui/issues/auxiliary/issue-4208-cc.rs +ui/issues/auxiliary/issue-4545.rs +ui/issues/auxiliary/issue-48984-aux.rs +ui/issues/auxiliary/issue-49544.rs +ui/issues/auxiliary/issue-51798.rs +ui/issues/auxiliary/issue-52489.rs +ui/issues/auxiliary/issue-5518.rs +ui/issues/auxiliary/issue-5521.rs +ui/issues/auxiliary/issue-56943.rs +ui/issues/auxiliary/issue-57271-lib.rs +ui/issues/auxiliary/issue-5844-aux.rs +ui/issues/auxiliary/issue-7178.rs +ui/issues/auxiliary/issue-73112.rs +ui/issues/auxiliary/issue-7899.rs +ui/issues/auxiliary/issue-8044.rs +ui/issues/auxiliary/issue-8259.rs +ui/issues/auxiliary/issue-8401.rs +ui/issues/auxiliary/issue-9123.rs +ui/issues/auxiliary/issue-9155.rs +ui/issues/auxiliary/issue-9188.rs +ui/issues/auxiliary/issue-9906.rs +ui/issues/auxiliary/issue-9968.rs +ui/issues/issue-10228.rs +ui/issues/issue-10291.rs +ui/issues/issue-102964.rs +ui/issues/issue-10396.rs +ui/issues/issue-10412.rs +ui/issues/issue-10436.rs +ui/issues/issue-10456.rs +ui/issues/issue-10465.rs +ui/issues/issue-10545.rs +ui/issues/issue-10638.rs +ui/issues/issue-10656.rs +ui/issues/issue-106755.rs +ui/issues/issue-10683.rs +ui/issues/issue-10718.rs +ui/issues/issue-10734.rs +ui/issues/issue-10764.rs +ui/issues/issue-10767.rs +ui/issues/issue-10802.rs +ui/issues/issue-10806.rs +ui/issues/issue-10853.rs +ui/issues/issue-10877.rs +ui/issues/issue-10902.rs +ui/issues/issue-11004.rs +ui/issues/issue-11047.rs +ui/issues/issue-11085.rs +ui/issues/issue-11192.rs +ui/issues/issue-11205.rs +ui/issues/issue-11224.rs +ui/issues/issue-11267.rs +ui/issues/issue-11374.rs +ui/issues/issue-11382.rs +ui/issues/issue-11384.rs +ui/issues/issue-11508.rs +ui/issues/issue-11529.rs +ui/issues/issue-11552.rs +ui/issues/issue-11592.rs +ui/issues/issue-11677.rs +ui/issues/issue-11680.rs +ui/issues/issue-11681.rs +ui/issues/issue-11692-1.rs +ui/issues/issue-11692-2.rs +ui/issues/issue-11709.rs +ui/issues/issue-11740.rs +ui/issues/issue-11771.rs +ui/issues/issue-11820.rs +ui/issues/issue-11844.rs +ui/issues/issue-11869.rs +ui/issues/issue-11958.rs +ui/issues/issue-12033.rs +ui/issues/issue-12041.rs +ui/issues/issue-12127.rs +ui/issues/issue-12133-1.rs +ui/issues/issue-12133-2.rs +ui/issues/issue-12133-3.rs +ui/issues/issue-12187-1.rs +ui/issues/issue-12187-2.rs +ui/issues/issue-12285.rs +ui/issues/issue-12567.rs +ui/issues/issue-12612.rs +ui/issues/issue-12660.rs +ui/issues/issue-12677.rs +ui/issues/issue-12699.rs +ui/issues/issue-12729.rs +ui/issues/issue-12744.rs +ui/issues/issue-12860.rs +ui/issues/issue-12863.rs +ui/issues/issue-12909.rs +ui/issues/issue-12920.rs +ui/issues/issue-13027.rs +ui/issues/issue-13058.rs +ui/issues/issue-13105.rs +ui/issues/issue-13167.rs +ui/issues/issue-13202.rs +ui/issues/issue-13204.rs +ui/issues/issue-13214.rs +ui/issues/issue-13259-windows-tcb-trash.rs +ui/issues/issue-13264.rs +ui/issues/issue-13323.rs +ui/issues/issue-13359.rs +ui/issues/issue-13405.rs +ui/issues/issue-13407.rs +ui/issues/issue-13434.rs +ui/issues/issue-13446.rs +ui/issues/issue-13466.rs +ui/issues/issue-13482-2.rs +ui/issues/issue-13482.rs +ui/issues/issue-13497-2.rs +ui/issues/issue-13497.rs +ui/issues/issue-13507-2.rs +ui/issues/issue-13620.rs +ui/issues/issue-13665.rs +ui/issues/issue-13703.rs +ui/issues/issue-13763.rs +ui/issues/issue-13775.rs +ui/issues/issue-13808.rs +ui/issues/issue-13847.rs +ui/issues/issue-13867.rs +ui/issues/issue-13872.rs +ui/issues/issue-14082.rs +ui/issues/issue-14091-2.rs +ui/issues/issue-14091.rs +ui/issues/issue-14092.rs +ui/issues/issue-14229.rs +ui/issues/issue-14254.rs +ui/issues/issue-14285.rs +ui/issues/issue-14308.rs +ui/issues/issue-14330.rs +ui/issues/issue-14344.rs +ui/issues/issue-14366.rs +ui/issues/issue-14382.rs +ui/issues/issue-14393.rs +ui/issues/issue-14399.rs +ui/issues/issue-14421.rs +ui/issues/issue-14422.rs +ui/issues/issue-14541.rs +ui/issues/issue-14721.rs +ui/issues/issue-14821.rs +ui/issues/issue-14845.rs +ui/issues/issue-14853.rs +ui/issues/issue-14865.rs +ui/issues/issue-14875.rs +ui/issues/issue-14901.rs +ui/issues/issue-14915.rs +ui/issues/issue-14919.rs +ui/issues/issue-14959.rs +ui/issues/issue-15034.rs +ui/issues/issue-15043.rs +ui/issues/issue-15063.rs +ui/issues/issue-15094.rs +ui/issues/issue-15104.rs +ui/issues/issue-15129-rpass.rs +ui/issues/issue-15167.rs +ui/issues/issue-15189.rs +ui/issues/issue-15207.rs +ui/issues/issue-15260.rs +ui/issues/issue-15381.rs +ui/issues/issue-15444.rs +ui/issues/issue-15523-big.rs +ui/issues/issue-15523.rs +ui/issues/issue-15562.rs +ui/issues/issue-15571.rs +ui/issues/issue-15673.rs +ui/issues/issue-15734.rs +ui/issues/issue-15735.rs +ui/issues/issue-15756.rs +ui/issues/issue-15763.rs +ui/issues/issue-15774.rs +ui/issues/issue-15783.rs +ui/issues/issue-15793.rs +ui/issues/issue-15858.rs +ui/issues/issue-15896.rs +ui/issues/issue-15965.rs +ui/issues/issue-16048.rs +ui/issues/issue-16149.rs +ui/issues/issue-16151.rs +ui/issues/issue-16256.rs +ui/issues/issue-16278.rs +ui/issues/issue-16401.rs +ui/issues/issue-16441.rs +ui/issues/issue-16452.rs +ui/issues/issue-16492.rs +ui/issues/issue-16530.rs +ui/issues/issue-16560.rs +ui/issues/issue-16562.rs +ui/issues/issue-16596.rs +ui/issues/issue-16643.rs +ui/issues/issue-16648.rs +ui/issues/issue-16668.rs +ui/issues/issue-16671.rs +ui/issues/issue-16683.rs +ui/issues/issue-16725.rs +ui/issues/issue-16739.rs +ui/issues/issue-16745.rs +ui/issues/issue-16774.rs +ui/issues/issue-16783.rs +ui/issues/issue-16819.rs +ui/issues/issue-16922-rpass.rs +ui/issues/issue-16939.rs +ui/issues/issue-16966.rs +ui/issues/issue-16994.rs +ui/issues/issue-17001.rs +ui/issues/issue-17033.rs +ui/issues/issue-17068.rs +ui/issues/issue-17121.rs +ui/issues/issue-17216.rs +ui/issues/issue-17252.rs +ui/issues/issue-17302.rs +ui/issues/issue-17322.rs +ui/issues/issue-17336.rs +ui/issues/issue-17337.rs +ui/issues/issue-17351.rs +ui/issues/issue-17361.rs +ui/issues/issue-17373.rs +ui/issues/issue-17385.rs +ui/issues/issue-17405.rs +ui/issues/issue-17441.rs +ui/issues/issue-17450.rs +ui/issues/issue-17503.rs +ui/issues/issue-17546.rs +ui/issues/issue-17551.rs +ui/issues/issue-17651.rs +ui/issues/issue-17662.rs +ui/issues/issue-17732.rs +ui/issues/issue-17734.rs +ui/issues/issue-17740.rs +ui/issues/issue-17746.rs +ui/issues/issue-17758.rs +ui/issues/issue-17771.rs +ui/issues/issue-17800.rs +ui/issues/issue-17816.rs +ui/issues/issue-17877.rs +ui/issues/issue-17897.rs +ui/issues/issue-17904-2.rs +ui/issues/issue-17904.rs +ui/issues/issue-17905-2.rs +ui/issues/issue-17905.rs +ui/issues/issue-17933.rs +ui/issues/issue-17954.rs +ui/issues/issue-17959.rs +ui/issues/issue-17994.rs +ui/issues/issue-17999.rs +ui/issues/issue-18058.rs +ui/issues/issue-18088.rs +ui/issues/issue-18107.rs +ui/issues/issue-18110.rs +ui/issues/issue-18119.rs +ui/issues/issue-18159.rs +ui/issues/issue-18173.rs +ui/issues/issue-18183.rs +ui/issues/issue-18188.rs +ui/issues/issue-18232.rs +ui/issues/issue-18352.rs +ui/issues/issue-18353.rs +ui/issues/issue-18389.rs +ui/issues/issue-18423.rs +ui/issues/issue-18446-2.rs +ui/issues/issue-18446.rs +ui/issues/issue-18464.rs +ui/issues/issue-18501.rs +ui/issues/issue-18514.rs +ui/issues/issue-18532.rs +ui/issues/issue-18539.rs +ui/issues/issue-18566.rs +ui/issues/issue-18611.rs +ui/issues/issue-18685.rs +ui/issues/issue-18711.rs +ui/issues/issue-18767.rs +ui/issues/issue-18783.rs +ui/issues/issue-18809.rs +ui/issues/issue-18845.rs +ui/issues/issue-18859.rs +ui/issues/issue-18906.rs +ui/issues/issue-18913.rs +ui/issues/issue-18919.rs +ui/issues/issue-18952.rs +ui/issues/issue-18959.rs +ui/issues/issue-18988.rs +ui/issues/issue-19001.rs +ui/issues/issue-19037.rs +ui/issues/issue-19086.rs +ui/issues/issue-19097.rs +ui/issues/issue-19098.rs +ui/issues/issue-19100.rs +ui/issues/issue-19127.rs +ui/issues/issue-19129-1.rs +ui/issues/issue-19129-2.rs +ui/issues/issue-19135.rs +ui/issues/issue-1920-absolute-paths/auxiliary/issue-1920.rs +ui/issues/issue-1920-absolute-paths/issue-1920-1.rs +ui/issues/issue-1920-absolute-paths/issue-1920-2.rs +ui/issues/issue-1920-absolute-paths/issue-1920-3.rs +ui/issues/issue-19244-1.rs +ui/issues/issue-19244-2.rs +ui/issues/issue-19293.rs +ui/issues/issue-19340-1.rs +ui/issues/issue-19340-2.rs +ui/issues/issue-19367.rs +ui/issues/issue-19380.rs +ui/issues/issue-19398.rs +ui/issues/issue-19404.rs +ui/issues/issue-19479.rs +ui/issues/issue-19482.rs +ui/issues/issue-19499.rs +ui/issues/issue-19601.rs +ui/issues/issue-19631.rs +ui/issues/issue-19632.rs +ui/issues/issue-19692.rs +ui/issues/issue-19734.rs +ui/issues/issue-19811-escape-unicode.rs +ui/issues/issue-19850.rs +ui/issues/issue-19922.rs +ui/issues/issue-19982.rs +ui/issues/issue-19991.rs +ui/issues/issue-20009.rs +ui/issues/issue-20055-box-trait.rs +ui/issues/issue-20055-box-unsized-array.rs +ui/issues/issue-20162.rs +ui/issues/issue-20174.rs +ui/issues/issue-20186.rs +ui/issues/issue-20225.rs +ui/issues/issue-20261.rs +ui/issues/issue-20313-rpass.rs +ui/issues/issue-20313.rs +ui/issues/issue-20389.rs +ui/issues/issue-20396.rs +ui/issues/issue-20413.rs +ui/issues/issue-20414.rs +ui/issues/issue-20427.rs +ui/issues/issue-20433.rs +ui/issues/issue-20454.rs +ui/issues/issue-20544.rs +ui/issues/issue-20575.rs +ui/issues/issue-20644.rs +ui/issues/issue-20676.rs +ui/issues/issue-20714.rs +ui/issues/issue-2074.rs +ui/issues/issue-20763-1.rs +ui/issues/issue-20763-2.rs +ui/issues/issue-20772.rs +ui/issues/issue-20797.rs +ui/issues/issue-20803.rs +ui/issues/issue-20831-debruijn.rs +ui/issues/issue-20847.rs +ui/issues/issue-20939.rs +ui/issues/issue-20953.rs +ui/issues/issue-20971.rs +ui/issues/issue-21033.rs +ui/issues/issue-21140.rs +ui/issues/issue-21160.rs +ui/issues/issue-21174-2.rs +ui/issues/issue-21174.rs +ui/issues/issue-21177.rs +ui/issues/issue-21202.rs +ui/issues/issue-21245.rs +ui/issues/issue-21291.rs +ui/issues/issue-21306.rs +ui/issues/issue-21332.rs +ui/issues/issue-21361.rs +ui/issues/issue-21384.rs +ui/issues/issue-21400.rs +ui/issues/issue-21402.rs +ui/issues/issue-21449.rs +ui/issues/issue-2150.rs +ui/issues/issue-2151.rs +ui/issues/issue-21546.rs +ui/issues/issue-21554.rs +ui/issues/issue-21596.rs +ui/issues/issue-21600.rs +ui/issues/issue-21622.rs +ui/issues/issue-21634.rs +ui/issues/issue-21655.rs +ui/issues/issue-2170-exe.rs +ui/issues/issue-21701.rs +ui/issues/issue-21763.rs +ui/issues/issue-21891.rs +ui/issues/issue-2190-1.rs +ui/issues/issue-21909.rs +ui/issues/issue-21922.rs +ui/issues/issue-21946.rs +ui/issues/issue-21950.rs +ui/issues/issue-21974.rs +ui/issues/issue-22008.rs +ui/issues/issue-22034.rs +ui/issues/issue-22036.rs +ui/issues/issue-2214.rs +ui/issues/issue-22258.rs +ui/issues/issue-22289.rs +ui/issues/issue-22312.rs +ui/issues/issue-22346.rs +ui/issues/issue-22356.rs +ui/issues/issue-22370.rs +ui/issues/issue-22403.rs +ui/issues/issue-22426.rs +ui/issues/issue-22434.rs +ui/issues/issue-22468.rs +ui/issues/issue-22471.rs +ui/issues/issue-22577.rs +ui/issues/issue-22599.rs +ui/issues/issue-22603.rs +ui/issues/issue-22629.rs +ui/issues/issue-22638.rs +ui/issues/issue-22644.rs +ui/issues/issue-22673.rs +ui/issues/issue-22684.rs +ui/issues/issue-22706.rs +ui/issues/issue-22777.rs +ui/issues/issue-22781.rs +ui/issues/issue-22789.rs +ui/issues/issue-2281-part1.rs +ui/issues/issue-22814.rs +ui/issues/issue-2284.rs +ui/issues/issue-22864-1.rs +ui/issues/issue-22864-2.rs +ui/issues/issue-22872.rs +ui/issues/issue-22874.rs +ui/issues/issue-2288.rs +ui/issues/issue-22886.rs +ui/issues/issue-22894.rs +ui/issues/issue-22933-1.rs +ui/issues/issue-22933-2.rs +ui/issues/issue-22992-2.rs +ui/issues/issue-22992.rs +ui/issues/issue-23024.rs +ui/issues/issue-23036.rs +ui/issues/issue-23041.rs +ui/issues/issue-23046.rs +ui/issues/issue-23073.rs +ui/issues/issue-2311-2.rs +ui/issues/issue-2311.rs +ui/issues/issue-2312.rs +ui/issues/issue-23122-1.rs +ui/issues/issue-23122-2.rs +ui/issues/issue-2316-c.rs +ui/issues/issue-23173.rs +ui/issues/issue-23189.rs +ui/issues/issue-23217.rs +ui/issues/issue-23253.rs +ui/issues/issue-23261.rs +ui/issues/issue-23281.rs +ui/issues/issue-23302-enum-infinite-recursion/issue-23302-1.rs +ui/issues/issue-23302-enum-infinite-recursion/issue-23302-2.rs +ui/issues/issue-23302-enum-infinite-recursion/issue-23302-3.rs +ui/issues/issue-23304-1.rs +ui/issues/issue-23304-2.rs +ui/issues/issue-23311.rs +ui/issues/issue-23336.rs +ui/issues/issue-23354-2.rs +ui/issues/issue-23354.rs +ui/issues/issue-23406.rs +ui/issues/issue-23433.rs +ui/issues/issue-23442.rs +ui/issues/issue-23477.rs +ui/issues/issue-23485.rs +ui/issues/issue-23491.rs +ui/issues/issue-23543.rs +ui/issues/issue-23544.rs +ui/issues/issue-23550.rs +ui/issues/issue-23589.rs +ui/issues/issue-23649-1.rs +ui/issues/issue-23649-2.rs +ui/issues/issue-23649-3.rs +ui/issues/issue-23699.rs +ui/issues/issue-2380-b.rs +ui/issues/issue-23808.rs +ui/issues/issue-2383.rs +ui/issues/issue-23891.rs +ui/issues/issue-23898.rs +ui/issues/issue-23958.rs +ui/issues/issue-23966.rs +ui/issues/issue-23992.rs +ui/issues/issue-24013.rs +ui/issues/issue-24036.rs +ui/issues/issue-24086.rs +ui/issues/issue-2414-c.rs +ui/issues/issue-24161.rs +ui/issues/issue-24227.rs +ui/issues/issue-2428.rs +ui/issues/issue-24308.rs +ui/issues/issue-24322.rs +ui/issues/issue-24352.rs +ui/issues/issue-24353.rs +ui/issues/issue-24357.rs +ui/issues/issue-24363.rs +ui/issues/issue-24365.rs +ui/issues/issue-24389.rs +ui/issues/issue-24424.rs +ui/issues/issue-24434.rs +ui/issues/issue-2445-b.rs +ui/issues/issue-2445.rs +ui/issues/issue-24533.rs +ui/issues/issue-24589.rs +ui/issues/issue-2463.rs +ui/issues/issue-24682.rs +ui/issues/issue-24687-embed-debuginfo/auxiliary/issue-24687-lib.rs +ui/issues/issue-24687-embed-debuginfo/auxiliary/issue-24687-mbcs-in-comments.rs +ui/issues/issue-2470-bounds-check-overflow.rs +ui/issues/issue-2472.rs +ui/issues/issue-24779.rs +ui/issues/issue-24819.rs +ui/issues/issue-2487-a.rs +ui/issues/issue-24945-repeat-dash-opts.rs +ui/issues/issue-24947.rs +ui/issues/issue-24954.rs +ui/issues/issue-2502.rs +ui/issues/issue-25076.rs +ui/issues/issue-25089.rs +ui/issues/issue-25145.rs +ui/issues/issue-25180.rs +ui/issues/issue-25185.rs +ui/issues/issue-2526-a.rs +ui/issues/issue-25279.rs +ui/issues/issue-25343.rs +ui/issues/issue-25368.rs +ui/issues/issue-25386.rs +ui/issues/issue-25394.rs +ui/issues/issue-25467.rs +ui/issues/issue-25497.rs +ui/issues/issue-2550.rs +ui/issues/issue-25515.rs +ui/issues/issue-25549-multiple-drop.rs +ui/issues/issue-25579.rs +ui/issues/issue-25679.rs +ui/issues/issue-25693.rs +ui/issues/issue-25746-bool-transmute.rs +ui/issues/issue-25757.rs +ui/issues/issue-25810.rs +ui/issues/issue-2590.rs +ui/issues/issue-25901.rs +ui/issues/issue-26056.rs +ui/issues/issue-26093.rs +ui/issues/issue-26095.rs +ui/issues/issue-2611-3.rs +ui/issues/issue-26127.rs +ui/issues/issue-26186.rs +ui/issues/issue-26205.rs +ui/issues/issue-26217.rs +ui/issues/issue-26237.rs +ui/issues/issue-2631-b.rs +ui/issues/issue-2642.rs +ui/issues/issue-26468.rs +ui/issues/issue-26472.rs +ui/issues/issue-26484.rs +ui/issues/issue-26614.rs +ui/issues/issue-26619.rs +ui/issues/issue-26641.rs +ui/issues/issue-26646.rs +ui/issues/issue-26655.rs +ui/issues/issue-26709.rs +ui/issues/issue-26802.rs +ui/issues/issue-26805.rs +ui/issues/issue-26812.rs +ui/issues/issue-26948.rs +ui/issues/issue-26997.rs +ui/issues/issue-27008.rs +ui/issues/issue-27033.rs +ui/issues/issue-27042.rs +ui/issues/issue-27054-primitive-binary-ops.rs +ui/issues/issue-27078.rs +ui/issues/issue-2708.rs +ui/issues/issue-27105.rs +ui/issues/issue-2723-b.rs +ui/issues/issue-27240.rs +ui/issues/issue-27268.rs +ui/issues/issue-27281.rs +ui/issues/issue-27340.rs +ui/issues/issue-27401-dropflag-reinit.rs +ui/issues/issue-27433.rs +ui/issues/issue-27592.rs +ui/issues/issue-2761.rs +ui/issues/issue-27639.rs +ui/issues/issue-27697.rs +ui/issues/issue-27815.rs +ui/issues/issue-27842.rs +ui/issues/issue-27889.rs +ui/issues/issue-27942.rs +ui/issues/issue-27949.rs +ui/issues/issue-27997.rs +ui/issues/issue-28105.rs +ui/issues/issue-28109.rs +ui/issues/issue-28181.rs +ui/issues/issue-2823.rs +ui/issues/issue-28279.rs +ui/issues/issue-28344.rs +ui/issues/issue-28433.rs +ui/issues/issue-28472.rs +ui/issues/issue-2848.rs +ui/issues/issue-2849.rs +ui/issues/issue-28498-must-work-ex1.rs +ui/issues/issue-28498-must-work-ex2.rs +ui/issues/issue-28498-ugeh-ex1.rs +ui/issues/issue-28550.rs +ui/issues/issue-28561.rs +ui/issues/issue-28568.rs +ui/issues/issue-28586.rs +ui/issues/issue-28600.rs +ui/issues/issue-28625.rs +ui/issues/issue-28776.rs +ui/issues/issue-28777.rs +ui/issues/issue-28828.rs +ui/issues/issue-28839.rs +ui/issues/issue-28936.rs +ui/issues/issue-2895.rs +ui/issues/issue-28971.rs +ui/issues/issue-28983.rs +ui/issues/issue-28999.rs +ui/issues/issue-29030.rs +ui/issues/issue-29037.rs +ui/issues/issue-2904.rs +ui/issues/issue-29048.rs +ui/issues/issue-29053.rs +ui/issues/issue-29071-2.rs +ui/issues/issue-29071.rs +ui/issues/issue-29092.rs +ui/issues/issue-29147-rpass.rs +ui/issues/issue-29147.rs +ui/issues/issue-29265.rs +ui/issues/issue-29276.rs +ui/issues/issue-2935.rs +ui/issues/issue-29466.rs +ui/issues/issue-29485.rs +ui/issues/issue-2951.rs +ui/issues/issue-29516.rs +ui/issues/issue-29522.rs +ui/issues/issue-29540.rs +ui/issues/issue-29663.rs +ui/issues/issue-29668.rs +ui/issues/issue-29710.rs +ui/issues/issue-29723.rs +ui/issues/issue-29740.rs +ui/issues/issue-29743.rs +ui/issues/issue-29821.rs +ui/issues/issue-29857.rs +ui/issues/issue-29861.rs +ui/issues/issue-2989.rs +ui/issues/issue-29948.rs +ui/issues/issue-2995.rs +ui/issues/issue-30018-panic.rs +ui/issues/issue-30081.rs +ui/issues/issue-3012-2.rs +ui/issues/issue-30123.rs +ui/issues/issue-3021-b.rs +ui/issues/issue-3021-d.rs +ui/issues/issue-30236.rs +ui/issues/issue-30255.rs +ui/issues/issue-3026.rs +ui/issues/issue-3029.rs +ui/issues/issue-3037.rs +ui/issues/issue-30371.rs +ui/issues/issue-3038.rs +ui/issues/issue-30380.rs +ui/issues/issue-3052.rs +ui/issues/issue-30530.rs +ui/issues/issue-30589.rs +ui/issues/issue-30615.rs +ui/issues/issue-30756.rs +ui/issues/issue-30891.rs +ui/issues/issue-3091.rs +ui/issues/issue-31011.rs +ui/issues/issue-3109.rs +ui/issues/issue-3121.rs +ui/issues/issue-31260.rs +ui/issues/issue-31267-additional.rs +ui/issues/issue-31267.rs +ui/issues/issue-31299.rs +ui/issues/issue-3136-b.rs +ui/issues/issue-3149.rs +ui/issues/issue-31511.rs +ui/issues/issue-3154.rs +ui/issues/issue-31702.rs +ui/issues/issue-31769.rs +ui/issues/issue-31776.rs +ui/issues/issue-31910.rs +ui/issues/issue-32004.rs +ui/issues/issue-32008.rs +ui/issues/issue-32086.rs +ui/issues/issue-32122-deref-coercions-composition/issue-32122-1.rs +ui/issues/issue-32122-deref-coercions-composition/issue-32122-2.rs +ui/issues/issue-3214.rs +ui/issues/issue-3220.rs +ui/issues/issue-32292.rs +ui/issues/issue-32324.rs +ui/issues/issue-32326.rs +ui/issues/issue-32377.rs +ui/issues/issue-32389.rs +ui/issues/issue-32518.rs +ui/issues/issue-32655.rs +ui/issues/issue-32782.rs +ui/issues/issue-32797.rs +ui/issues/issue-32805.rs +ui/issues/issue-3290.rs +ui/issues/issue-32950.rs +ui/issues/issue-32995-2.rs +ui/issues/issue-32995.rs +ui/issues/issue-33202.rs +ui/issues/issue-33241.rs +ui/issues/issue-33287.rs +ui/issues/issue-33293.rs +ui/issues/issue-33387.rs +ui/issues/issue-3344.rs +ui/issues/issue-33461.rs +ui/issues/issue-33504.rs +ui/issues/issue-33525.rs +ui/issues/issue-33571.rs +ui/issues/issue-33687.rs +ui/issues/issue-33770.rs +ui/issues/issue-3389.rs +ui/issues/issue-33941.rs +ui/issues/issue-33992.rs +ui/issues/issue-34047.rs +ui/issues/issue-34074.rs +ui/issues/issue-34209.rs +ui/issues/issue-34229.rs +ui/issues/issue-3424.rs +ui/issues/issue-3429.rs +ui/issues/issue-34334.rs +ui/issues/issue-34349.rs +ui/issues/issue-34373.rs +ui/issues/issue-34418.rs +ui/issues/issue-34427.rs +ui/issues/issue-3447.rs +ui/issues/issue-34503.rs +ui/issues/issue-34569.rs +ui/issues/issue-34571.rs +ui/issues/issue-34751.rs +ui/issues/issue-3477.rs +ui/issues/issue-34780.rs +ui/issues/issue-34796.rs +ui/issues/issue-34839.rs +ui/issues/issue-3500.rs +ui/issues/issue-35139.rs +ui/issues/issue-3521-2.rs +ui/issues/issue-35241.rs +ui/issues/issue-35423.rs +ui/issues/issue-3556.rs +ui/issues/issue-35570.rs +ui/issues/issue-3559.rs +ui/issues/issue-35600.rs +ui/issues/issue-3574.rs +ui/issues/issue-35815.rs +ui/issues/issue-35976.rs +ui/issues/issue-35988.rs +ui/issues/issue-36023.rs +ui/issues/issue-36036-associated-type-layout.rs +ui/issues/issue-36075.rs +ui/issues/issue-3609.rs +ui/issues/issue-36116.rs +ui/issues/issue-36260.rs +ui/issues/issue-36278-prefix-nesting.rs +ui/issues/issue-36299.rs +ui/issues/issue-36379.rs +ui/issues/issue-36400.rs +ui/issues/issue-36474.rs +ui/issues/issue-3656.rs +ui/issues/issue-3668-non-constant-value-in-constant/issue-3668-2.rs +ui/issues/issue-3668-non-constant-value-in-constant/issue-3668.rs +ui/issues/issue-36744-bitcast-args-if-needed.rs +ui/issues/issue-36786-resolve-call.rs +ui/issues/issue-3680.rs +ui/issues/issue-36816.rs +ui/issues/issue-36836.rs +ui/issues/issue-36839.rs +ui/issues/issue-36856.rs +ui/issues/issue-36936.rs +ui/issues/issue-36954.rs +ui/issues/issue-3702-2.rs +ui/issues/issue-3702.rs +ui/issues/issue-37051.rs +ui/issues/issue-37109.rs +ui/issues/issue-37131.rs +ui/issues/issue-37311-type-length-limit/issue-37311.rs +ui/issues/issue-37510.rs +ui/issues/issue-3753.rs +ui/issues/issue-37534.rs +ui/issues/issue-37576.rs +ui/issues/issue-3763.rs +ui/issues/issue-37665.rs +ui/issues/issue-37686.rs +ui/issues/issue-37725.rs +ui/issues/issue-37733.rs +ui/issues/issue-3779.rs +ui/issues/issue-37884.rs +ui/issues/issue-38160.rs +ui/issues/issue-38190.rs +ui/issues/issue-38226.rs +ui/issues/issue-38381.rs +ui/issues/issue-38412.rs +ui/issues/issue-38437.rs +ui/issues/issue-38458.rs +ui/issues/issue-3847.rs +ui/issues/issue-38556.rs +ui/issues/issue-38727.rs +ui/issues/issue-3874.rs +ui/issues/issue-38763.rs +ui/issues/issue-38857.rs +ui/issues/issue-38875/auxiliary/issue-38875-b.rs +ui/issues/issue-38875/issue-38875.rs +ui/issues/issue-3888-2.rs +ui/issues/issue-38919.rs +ui/issues/issue-38942.rs +ui/issues/issue-3895.rs +ui/issues/issue-38954.rs +ui/issues/issue-38987.rs +ui/issues/issue-39089.rs +ui/issues/issue-39175.rs +ui/issues/issue-39211.rs +ui/issues/issue-39367.rs +ui/issues/issue-39548.rs +ui/issues/issue-39687.rs +ui/issues/issue-39709.rs +ui/issues/issue-3979-2.rs +ui/issues/issue-3979-xcrate.rs +ui/issues/issue-3979.rs +ui/issues/issue-39808.rs +ui/issues/issue-39827.rs +ui/issues/issue-39848.rs +ui/issues/issue-3991.rs +ui/issues/issue-3993.rs +ui/issues/issue-39970.rs +ui/issues/issue-39984.rs +ui/issues/issue-40000.rs +ui/issues/issue-40136.rs +ui/issues/issue-40235.rs +ui/issues/issue-4025.rs +ui/issues/issue-40288-2.rs +ui/issues/issue-40288.rs +ui/issues/issue-40350.rs +ui/issues/issue-40402-ref-hints/issue-40402-1.rs +ui/issues/issue-40402-ref-hints/issue-40402-2.rs +ui/issues/issue-40408.rs +ui/issues/issue-40510-captured-variable-return/issue-40510-1.rs +ui/issues/issue-40510-captured-variable-return/issue-40510-2.rs +ui/issues/issue-40510-captured-variable-return/issue-40510-3.rs +ui/issues/issue-40510-captured-variable-return/issue-40510-4.rs +ui/issues/issue-40610.rs +ui/issues/issue-40749.rs +ui/issues/issue-40782.rs +ui/issues/issue-40827.rs +ui/issues/issue-40845.rs +ui/issues/issue-40861.rs +ui/issues/issue-40883.rs +ui/issues/issue-40951.rs +ui/issues/issue-41053.rs +ui/issues/issue-41139.rs +ui/issues/issue-41213.rs +ui/issues/issue-41229-ref-str.rs +ui/issues/issue-41272.rs +ui/issues/issue-41298.rs +ui/issues/issue-41479.rs +ui/issues/issue-41498.rs +ui/issues/issue-41549.rs +ui/issues/issue-41604.rs +ui/issues/issue-41628.rs +ui/issues/issue-41652/auxiliary/issue-41652-b.rs +ui/issues/issue-41652/issue-41652.rs +ui/issues/issue-41677.rs +ui/issues/issue-41696.rs +ui/issues/issue-41726.rs +ui/issues/issue-41742.rs +ui/issues/issue-41744.rs +ui/issues/issue-41849-variance-req.rs +ui/issues/issue-41880.rs +ui/issues/issue-41888.rs +ui/issues/issue-41936-variance-coerce-unsized-cycle.rs +ui/issues/issue-41974.rs +ui/issues/issue-41998.rs +ui/issues/issue-42007.rs +ui/issues/issue-4208.rs +ui/issues/issue-42106.rs +ui/issues/issue-42148.rs +ui/issues/issue-42210.rs +ui/issues/issue-4228.rs +ui/issues/issue-42312.rs +ui/issues/issue-42453.rs +ui/issues/issue-42467.rs +ui/issues/issue-4252.rs +ui/issues/issue-42552.rs +ui/issues/issue-4265.rs +ui/issues/issue-42755.rs +ui/issues/issue-42796.rs +ui/issues/issue-42880.rs +ui/issues/issue-42956.rs +ui/issues/issue-43057.rs +ui/issues/issue-43205.rs +ui/issues/issue-43250.rs +ui/issues/issue-43291.rs +ui/issues/issue-4333.rs +ui/issues/issue-4335.rs +ui/issues/issue-43355.rs +ui/issues/issue-43357.rs +ui/issues/issue-43420-no-over-suggest.rs +ui/issues/issue-43424.rs +ui/issues/issue-43431.rs +ui/issues/issue-43483.rs +ui/issues/issue-43692.rs +ui/issues/issue-43806.rs +ui/issues/issue-43853.rs +ui/issues/issue-4387.rs +ui/issues/issue-43910.rs +ui/issues/issue-43923.rs +ui/issues/issue-43925.rs +ui/issues/issue-43926.rs +ui/issues/issue-43988.rs +ui/issues/issue-44023.rs +ui/issues/issue-44056.rs +ui/issues/issue-44078.rs +ui/issues/issue-44216-add-instant.rs +ui/issues/issue-44216-add-system-time.rs +ui/issues/issue-44216-sub-instant.rs +ui/issues/issue-44216-sub-system-time.rs +ui/issues/issue-44239.rs +ui/issues/issue-44247.rs +ui/issues/issue-44405.rs +ui/issues/issue-4464.rs +ui/issues/issue-44730.rs +ui/issues/issue-44851.rs +ui/issues/issue-4517.rs +ui/issues/issue-4541.rs +ui/issues/issue-4542.rs +ui/issues/issue-45425.rs +ui/issues/issue-4545.rs +ui/issues/issue-45510.rs +ui/issues/issue-45562.rs +ui/issues/issue-45697-1.rs +ui/issues/issue-45697.rs +ui/issues/issue-45730.rs +ui/issues/issue-45731.rs +ui/issues/issue-45801.rs +ui/issues/issue-45965.rs +ui/issues/issue-46069.rs +ui/issues/issue-46101.rs +ui/issues/issue-46302.rs +ui/issues/issue-46311.rs +ui/issues/issue-46332.rs +ui/issues/issue-46471-1.rs +ui/issues/issue-46472.rs +ui/issues/issue-46604.rs +ui/issues/issue-46756-consider-borrowing-cast-or-binexpr.rs +ui/issues/issue-46771.rs +ui/issues/issue-46855.rs +ui/issues/issue-46964.rs +ui/issues/issue-46983.rs +ui/issues/issue-47073-zero-padded-tuple-struct-indices.rs +ui/issues/issue-47094.rs +ui/issues/issue-47184.rs +ui/issues/issue-47309.rs +ui/issues/issue-4734.rs +ui/issues/issue-4735.rs +ui/issues/issue-4736.rs +ui/issues/issue-47364.rs +ui/issues/issue-47377.rs +ui/issues/issue-47380.rs +ui/issues/issue-47486.rs +ui/issues/issue-4759-1.rs +ui/issues/issue-4759.rs +ui/issues/issue-47638.rs +ui/issues/issue-47673.rs +ui/issues/issue-47703-1.rs +ui/issues/issue-47703-tuple.rs +ui/issues/issue-47703.rs +ui/issues/issue-47715.rs +ui/issues/issue-47722.rs +ui/issues/issue-48006.rs +ui/issues/issue-48131.rs +ui/issues/issue-48132.rs +ui/issues/issue-48159.rs +ui/issues/issue-48276.rs +ui/issues/issue-4830.rs +ui/issues/issue-48364.rs +ui/issues/issue-48728.rs +ui/issues/issue-4875.rs +ui/issues/issue-48838.rs +ui/issues/issue-48984.rs +ui/issues/issue-49298.rs +ui/issues/issue-4935.rs +ui/issues/issue-49544.rs +ui/issues/issue-49632.rs +ui/issues/issue-4968.rs +ui/issues/issue-4972.rs +ui/issues/issue-49824.rs +ui/issues/issue-49854.rs +ui/issues/issue-49919.rs +ui/issues/issue-49934-errors.rs +ui/issues/issue-49934.rs +ui/issues/issue-49955.rs +ui/issues/issue-49973.rs +ui/issues/issue-50187.rs +ui/issues/issue-50403.rs +ui/issues/issue-50411.rs +ui/issues/issue-50415.rs +ui/issues/issue-50442.rs +ui/issues/issue-50471.rs +ui/issues/issue-50518.rs +ui/issues/issue-50571.rs +ui/issues/issue-50581.rs +ui/issues/issue-50582.rs +ui/issues/issue-50585.rs +ui/issues/issue-50600.rs +ui/issues/issue-50618.rs +ui/issues/issue-5062.rs +ui/issues/issue-5067.rs +ui/issues/issue-50688.rs +ui/issues/issue-50714-1.rs +ui/issues/issue-50714.rs +ui/issues/issue-50761.rs +ui/issues/issue-50781.rs +ui/issues/issue-50802.rs +ui/issues/issue-50811.rs +ui/issues/issue-5100.rs +ui/issues/issue-51022.rs +ui/issues/issue-51044.rs +ui/issues/issue-51102.rs +ui/issues/issue-51116.rs +ui/issues/issue-51154.rs +ui/issues/issue-51515.rs +ui/issues/issue-51632-try-desugar-incompatible-types.rs +ui/issues/issue-51655.rs +ui/issues/issue-51714.rs +ui/issues/issue-51798.rs +ui/issues/issue-51874.rs +ui/issues/issue-51907.rs +ui/issues/issue-5192.rs +ui/issues/issue-51947.rs +ui/issues/issue-52049.rs +ui/issues/issue-52126-assign-op-invariance.rs +ui/issues/issue-52262.rs +ui/issues/issue-5239-1.rs +ui/issues/issue-5239-2.rs +ui/issues/issue-52489.rs +ui/issues/issue-52533.rs +ui/issues/issue-52717.rs +ui/issues/issue-5280.rs +ui/issues/issue-5315.rs +ui/issues/issue-5321-immediates-with-bare-self.rs +ui/issues/issue-53251.rs +ui/issues/issue-53275.rs +ui/issues/issue-53300.rs +ui/issues/issue-53333.rs +ui/issues/issue-53348.rs +ui/issues/issue-53419.rs +ui/issues/issue-53498.rs +ui/issues/issue-53568.rs +ui/issues/issue-5358-1.rs +ui/issues/issue-53728.rs +ui/issues/issue-53843.rs +ui/issues/issue-54044.rs +ui/issues/issue-54062.rs +ui/issues/issue-54094.rs +ui/issues/issue-5439.rs +ui/issues/issue-54410.rs +ui/issues/issue-54462-mutable-noalias-correctness.rs +ui/issues/issue-54477-reduced-2.rs +ui/issues/issue-54696.rs +ui/issues/issue-5518.rs +ui/issues/issue-5521.rs +ui/issues/issue-55376.rs +ui/issues/issue-55380.rs +ui/issues/issue-5550.rs +ui/issues/issue-5554.rs +ui/issues/issue-55587.rs +ui/issues/issue-5572.rs +ui/issues/issue-55731.rs +ui/issues/issue-56128.rs +ui/issues/issue-56175.rs +ui/issues/issue-56199.rs +ui/issues/issue-56229.rs +ui/issues/issue-56237.rs +ui/issues/issue-5666.rs +ui/issues/issue-56806.rs +ui/issues/issue-56835.rs +ui/issues/issue-56870.rs +ui/issues/issue-5688.rs +ui/issues/issue-56943.rs +ui/issues/issue-5708.rs +ui/issues/issue-57156.rs +ui/issues/issue-57162.rs +ui/issues/issue-5718.rs +ui/issues/issue-57198-pass.rs +ui/issues/issue-57271.rs +ui/issues/issue-57362-1.rs +ui/issues/issue-57362-2.rs +ui/issues/issue-57399-self-return-impl-trait.rs +ui/issues/issue-5741.rs +ui/issues/issue-5754.rs +ui/issues/issue-57741-dereference-boxed-value/issue-57741-1.rs +ui/issues/issue-57741-dereference-boxed-value/issue-57741.rs +ui/issues/issue-57781.rs +ui/issues/issue-57924.rs +ui/issues/issue-58212.rs +ui/issues/issue-58375-monomorphize-default-impls.rs +ui/issues/issue-5844.rs +ui/issues/issue-58463.rs +ui/issues/issue-58712.rs +ui/issues/issue-58734.rs +ui/issues/issue-5883.rs +ui/issues/issue-5884.rs +ui/issues/issue-58857.rs +ui/issues/issue-5900.rs +ui/issues/issue-59020.rs +ui/issues/issue-5917.rs +ui/issues/issue-59326.rs +ui/issues/issue-59488.rs +ui/issues/issue-59494.rs +ui/issues/issue-5950.rs +ui/issues/issue-59756.rs +ui/issues/issue-5988.rs +ui/issues/issue-5997-outer-generic-parameter/issue-5997-enum.rs +ui/issues/issue-5997-outer-generic-parameter/issue-5997-struct.rs +ui/issues/issue-5997-outer-generic-parameter/issue-5997.rs +ui/issues/issue-60218.rs +ui/issues/issue-60622.rs +ui/issues/issue-60989.rs +ui/issues/issue-61106.rs +ui/issues/issue-61108.rs +ui/issues/issue-6117.rs +ui/issues/issue-6130.rs +ui/issues/issue-61475.rs +ui/issues/issue-6153.rs +ui/issues/issue-61623.rs +ui/issues/issue-61894.rs +ui/issues/issue-62480.rs +ui/issues/issue-6318.rs +ui/issues/issue-6344-let.rs +ui/issues/issue-6344-match.rs +ui/issues/issue-63983.rs +ui/issues/issue-64430.rs +ui/issues/issue-64559.rs +ui/issues/issue-64593.rs +ui/issues/issue-64792-bad-unicode-ctor.rs +ui/issues/issue-65131.rs +ui/issues/issue-65230.rs +ui/issues/issue-65462.rs +ui/issues/issue-6557.rs +ui/issues/issue-66308.rs +ui/issues/issue-66353.rs +ui/issues/issue-66667-function-cmp-cycle.rs +ui/issues/issue-66702-break-outside-loop-val.rs +ui/issues/issue-66706.rs +ui/issues/issue-66923-show-error-for-correct-call.rs +ui/issues/issue-67039-unsound-pin-partialeq.rs +ui/issues/issue-6738.rs +ui/issues/issue-67535.rs +ui/issues/issue-67552.rs +ui/issues/issue-68010-large-zst-consts.rs +ui/issues/issue-68696-catch-during-unwind.rs +ui/issues/issue-6892.rs +ui/issues/issue-68951.rs +ui/issues/issue-6898.rs +ui/issues/issue-69130.rs +ui/issues/issue-6919.rs +ui/issues/issue-69306.rs +ui/issues/issue-6936.rs +ui/issues/issue-69455.rs +ui/issues/issue-69602-type-err-during-codegen-ice.rs +ui/issues/issue-69683.rs +ui/issues/issue-70093/issue-70093-link-directives.rs +ui/issues/issue-70093/issue-70093.rs +ui/issues/issue-7012.rs +ui/issues/issue-70381.rs +ui/issues/issue-7044.rs +ui/issues/issue-7061.rs +ui/issues/issue-70673.rs +ui/issues/issue-70724-add_type_neq_err_label-unwrap.rs +ui/issues/issue-70746.rs +ui/issues/issue-7092.rs +ui/issues/issue-71406.rs +ui/issues/issue-71676-suggest-deref/issue-71676-1.rs +ui/issues/issue-71676-suggest-deref/issue-71676-2.rs +ui/issues/issue-7178.rs +ui/issues/issue-72002.rs +ui/issues/issue-72076.rs +ui/issues/issue-72278.rs +ui/issues/issue-7246.rs +ui/issues/issue-7268.rs +ui/issues/issue-72839-error-overflow.rs +ui/issues/issue-72933-match-stack-overflow.rs +ui/issues/issue-73112.rs +ui/issues/issue-73229.rs +ui/issues/issue-7344.rs +ui/issues/issue-7364.rs +ui/issues/issue-74082.rs +ui/issues/issue-74564-if-expr-stack-overflow.rs +ui/issues/issue-7519-match-unit-in-arg.rs +ui/issues/issue-75283.rs +ui/issues/issue-7563.rs +ui/issues/issue-75704.rs +ui/issues/issue-7575.rs +ui/issues/issue-76042.rs +ui/issues/issue-7607-1.rs +ui/issues/issue-7607-2.rs +ui/issues/issue-76077-inaccesible-private-fields/issue-76077-1.rs +ui/issues/issue-76077-inaccesible-private-fields/issue-76077.rs +ui/issues/issue-76191.rs +ui/issues/issue-7660.rs +ui/issues/issue-7663.rs +ui/issues/issue-7673-cast-generically-implemented-trait.rs +ui/issues/issue-77218/issue-77218-2.rs +ui/issues/issue-77218/issue-77218.rs +ui/issues/issue-7784.rs +ui/issues/issue-77919.rs +ui/issues/issue-78192.rs +ui/issues/issue-78622.rs +ui/issues/issue-7867.rs +ui/issues/issue-78957.rs +ui/issues/issue-7899.rs +ui/issues/issue-7911.rs +ui/issues/issue-7970a.rs +ui/issues/issue-8044.rs +ui/issues/issue-80607.rs +ui/issues/issue-81584.rs +ui/issues/issue-8171-default-method-self-inherit-builtin-trait.rs +ui/issues/issue-81918.rs +ui/issues/issue-8248.rs +ui/issues/issue-8249.rs +ui/issues/issue-8259.rs +ui/issues/issue-83048.rs +ui/issues/issue-8391.rs +ui/issues/issue-8398.rs +ui/issues/issue-8401.rs +ui/issues/issue-8498.rs +ui/issues/issue-8506.rs +ui/issues/issue-8521.rs +ui/issues/issue-85461.rs +ui/issues/issue-8578.rs +ui/issues/issue-86756.rs +ui/issues/issue-87199.rs +ui/issues/issue-8727.rs +ui/issues/issue-87490.rs +ui/issues/issue-8761.rs +ui/issues/issue-8767.rs +ui/issues/issue-87707.rs +ui/issues/issue-8783.rs +ui/issues/issue-88150.rs +ui/issues/issue-8860.rs +ui/issues/issue-8898.rs +ui/issues/issue-9047.rs +ui/issues/issue-9110.rs +ui/issues/issue-9123.rs +ui/issues/issue-9129.rs +ui/issues/issue-91489.rs +ui/issues/issue-9155.rs +ui/issues/issue-9188.rs +ui/issues/issue-9243.rs +ui/issues/issue-9249.rs +ui/issues/issue-9259.rs +ui/issues/issue-92741.rs +ui/issues/issue-9382.rs +ui/issues/issue-9446.rs +ui/issues/issue-9575.rs +ui/issues/issue-9719.rs +ui/issues/issue-9725.rs +ui/issues/issue-9737.rs +ui/issues/issue-9814.rs +ui/issues/issue-98299.rs +ui/issues/issue-9837.rs +ui/issues/issue-9906.rs +ui/issues/issue-9918.rs +ui/issues/issue-9942.rs +ui/issues/issue-9951.rs +ui/issues/issue-9968.rs +ui/issues/issue-99838.rs +ui/iterators/issue-28098.rs +ui/iterators/issue-58952-filter-type-length.rs +ui/lang-items/issue-19660.rs +ui/lang-items/issue-83471.rs +ui/lang-items/issue-87573.rs +ui/late-bound-lifetimes/issue-36381.rs +ui/late-bound-lifetimes/issue-47511.rs +ui/late-bound-lifetimes/issue-80618.rs +ui/layout/issue-112048-unsizing-field-order.rs +ui/layout/issue-112048-unsizing-niche.rs +ui/layout/issue-113941.rs +ui/layout/issue-60431-unsized-tail-behind-projection.rs +ui/layout/issue-84108.rs +ui/layout/issue-96158-scalarpair-payload-might-be-uninit.rs +ui/layout/issue-96185-overaligned-enum.rs +ui/let-else/issue-100103.rs +ui/let-else/issue-102317.rs +ui/let-else/issue-94176.rs +ui/let-else/issue-99975.rs +ui/lifetimes/auxiliary/issue-91763-aux.rs +ui/lifetimes/issue-103582-hint-for-missing-lifetime-bound-on-trait-object-using-type-alias.rs +ui/lifetimes/issue-104432-unused-lifetimes-in-expansion.rs +ui/lifetimes/issue-105227.rs +ui/lifetimes/issue-105507.rs +ui/lifetimes/issue-105675.rs +ui/lifetimes/issue-107492-default-value-for-lifetime.rs +ui/lifetimes/issue-107988.rs +ui/lifetimes/issue-17728.rs +ui/lifetimes/issue-19707.rs +ui/lifetimes/issue-26638.rs +ui/lifetimes/issue-34979.rs +ui/lifetimes/issue-36744-without-calls.rs +ui/lifetimes/issue-54378.rs +ui/lifetimes/issue-55796.rs +ui/lifetimes/issue-64173-unused-lifetimes.rs +ui/lifetimes/issue-67498.rs +ui/lifetimes/issue-69314.rs +ui/lifetimes/issue-70917-lifetimes-in-fn-def.rs +ui/lifetimes/issue-76168-hr-outlives-2.rs +ui/lifetimes/issue-76168-hr-outlives-3.rs +ui/lifetimes/issue-76168-hr-outlives.rs +ui/lifetimes/issue-77175.rs +ui/lifetimes/issue-79187-2.rs +ui/lifetimes/issue-79187.rs +ui/lifetimes/issue-83737-binders-across-types.rs +ui/lifetimes/issue-83737-erasing-bound-vars.rs +ui/lifetimes/issue-83753-invalid-associated-type-supertrait-hrtb.rs +ui/lifetimes/issue-83907-invalid-fn-like-path.rs +ui/lifetimes/issue-84398.rs +ui/lifetimes/issue-84604.rs +ui/lifetimes/issue-90170-elision-mismatch.rs +ui/lifetimes/issue-90600-expected-return-static-indirect.rs +ui/lifetimes/issue-91763.rs +ui/lifetimes/issue-93911.rs +ui/lifetimes/issue-95023.rs +ui/lifetimes/issue-97193.rs +ui/lifetimes/issue-97194.rs +ui/lifetimes/lifetime-errors/issue_74400.rs +ui/limits/issue-15919-32.rs +ui/limits/issue-15919-64.rs +ui/limits/issue-17913.rs +ui/limits/issue-55878.rs +ui/limits/issue-56762.rs +ui/limits/issue-69485-var-size-diffs-too-large.rs +ui/limits/issue-75158-64.rs +ui/linkage-attr/issue-10755.rs +ui/linkage-attr/issue-109144.rs +ui/lint/dead-code/issue-41883.rs +ui/lint/dead-code/issue-59003.rs +ui/lint/dead-code/issue-68408-false-positive.rs +ui/lint/dead-code/issue-85071-2.rs +ui/lint/dead-code/issue-85071.rs +ui/lint/dead-code/issue-85255.rs +ui/lint/issue-101284.rs +ui/lint/issue-102705.rs +ui/lint/issue-103317.rs +ui/lint/issue-103435-extra-parentheses.rs +ui/lint/issue-104392.rs +ui/lint/issue-104897.rs +ui/lint/issue-106991.rs +ui/lint/issue-108155.rs +ui/lint/issue-109152.rs +ui/lint/issue-109529.rs +ui/lint/issue-110573.rs +ui/lint/issue-111359.rs +ui/lint/issue-112489.rs +ui/lint/issue-117949.rs +ui/lint/issue-121070-let-range.rs +ui/lint/issue-14309.rs +ui/lint/issue-14837.rs +ui/lint/issue-17718-const-naming.rs +ui/lint/issue-1866.rs +ui/lint/issue-19102.rs +ui/lint/issue-20343.rs +ui/lint/issue-30302.rs +ui/lint/issue-31924-non-snake-ffi.rs +ui/lint/issue-34798.rs +ui/lint/issue-35075.rs +ui/lint/issue-47775-nested-macro-unnecessary-parens-arg.rs +ui/lint/issue-49588-non-shorthand-field-patterns-in-pattern-macro.rs +ui/lint/issue-54099-camel-case-underscore-types.rs +ui/lint/issue-57410-1.rs +ui/lint/issue-57410.rs +ui/lint/issue-63364.rs +ui/lint/issue-66362-no-snake-case-warning-for-field-puns.rs +ui/lint/issue-70819-dont-override-forbid-in-same-scope.rs +ui/lint/issue-79546-fuel-ice.rs +ui/lint/issue-79744.rs +ui/lint/issue-80988.rs +ui/lint/issue-81218.rs +ui/lint/issue-83477.rs +ui/lint/issue-87274-paren-parent.rs +ui/lint/issue-89469.rs +ui/lint/issue-90614-accept-allow-text-direction-codepoint-in-comment-lint.rs +ui/lint/issue-97094.rs +ui/lint/issue-99387.rs +ui/lint/let_underscore/issue-119696-err-on-fn.rs +ui/lint/let_underscore/issue-119697-extra-let.rs +ui/lint/must_not_suspend/issue-89562.rs +ui/lint/unused/issue-103320-must-use-ops.rs +ui/lint/unused/issue-104397.rs +ui/lint/unused/issue-105061-array-lint.rs +ui/lint/unused/issue-105061-should-lint.rs +ui/lint/unused/issue-105061.rs +ui/lint/unused/issue-117142-invalid-remove-parens.rs +ui/lint/unused/issue-117284-arg-in-macro.rs +ui/lint/unused/issue-119383-if-let-guard.rs +ui/lint/unused/issue-30730.rs +ui/lint/unused/issue-46576.rs +ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs +ui/lint/unused/issue-54180-unused-ref-field.rs +ui/lint/unused/issue-54538-unused-parens-lint.rs +ui/lint/unused/issue-59896.rs +ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs +ui/lint/unused/issue-70041.rs +ui/lint/unused/issue-71290-unused-paren-binop.rs +ui/lint/unused/issue-74883-unused-paren-baren-yield.rs +ui/lint/unused/issue-81314-unused-span-ident.rs +ui/lint/unused/issue-85913.rs +ui/lint/unused/issue-88519-unused-paren.rs +ui/lint/unused/issue-90807-unused-paren-error.rs +ui/lint/unused/issue-90807-unused-paren.rs +ui/lint/unused/issue-92751.rs +ui/lint/unused/issue-96606.rs +ui/lint/use-redundant/issue-92904.rs +ui/loops/issue-1962.rs +ui/loops/issue-1974.rs +ui/loops/issue-43162.rs +ui/loops/issue-50576.rs +ui/loops/issue-69225-SCEVAddExpr-wrap-flag.rs +ui/loops/issue-69225-layout-repeated-checked-add.rs +ui/loops/issue-82916.rs +ui/lowering/issue-121108.rs +ui/lowering/issue-96847.rs +ui/lto/issue-100772.rs +ui/lto/issue-105637.rs +ui/lto/issue-11154.rs +ui/macros/auxiliary/issue-100199.rs +ui/macros/auxiliary/issue-19163.rs +ui/macros/auxiliary/issue-40469.rs +ui/macros/auxiliary/issue-75982.rs +ui/macros/issue-100199.rs +ui/macros/issue-102878.rs +ui/macros/issue-103529.rs +ui/macros/issue-104769-concat_bytes-invalid-literal.rs +ui/macros/issue-105011.rs +ui/macros/issue-10536.rs +ui/macros/issue-106837.rs +ui/macros/issue-109237.rs +ui/macros/issue-111749.rs +ui/macros/issue-112342-1.rs +ui/macros/issue-112342-2.rs +ui/macros/issue-118048.rs +ui/macros/issue-118786.rs +ui/macros/issue-16098.rs +ui/macros/issue-19163.rs +ui/macros/issue-21356.rs +ui/macros/issue-22463.rs +ui/macros/issue-25274.rs +ui/macros/issue-25385.rs +ui/macros/issue-26094.rs +ui/macros/issue-26322.rs +ui/macros/issue-2804-2.rs +ui/macros/issue-2804.rs +ui/macros/issue-29084.rs +ui/macros/issue-30007.rs +ui/macros/issue-30143.rs +ui/macros/issue-33185.rs +ui/macros/issue-34171.rs +ui/macros/issue-34421-mac-expr-bad-stmt-good-add-semi.rs +ui/macros/issue-35450.rs +ui/macros/issue-37175.rs +ui/macros/issue-38715.rs +ui/macros/issue-39388.rs +ui/macros/issue-39404.rs +ui/macros/issue-39467.rs +ui/macros/issue-40469.rs +ui/macros/issue-40770.rs +ui/macros/issue-41776.rs +ui/macros/issue-41803.rs +ui/macros/issue-42954.rs +ui/macros/issue-44127.rs +ui/macros/issue-46438.rs +ui/macros/issue-5060.rs +ui/macros/issue-51848.rs +ui/macros/issue-52169.rs +ui/macros/issue-54441.rs +ui/macros/issue-57597.rs +ui/macros/issue-58490.rs +ui/macros/issue-61033-1.rs +ui/macros/issue-61033-2.rs +ui/macros/issue-61053-different-kleene.rs +ui/macros/issue-61053-duplicate-binder.rs +ui/macros/issue-61053-missing-repetition.rs +ui/macros/issue-61053-unbound.rs +ui/macros/issue-63102.rs +ui/macros/issue-6596-1.rs +ui/macros/issue-6596-2.rs +ui/macros/issue-68058.rs +ui/macros/issue-68060.rs +ui/macros/issue-69396-const-no-type-in-macro.rs +ui/macros/issue-69838-mods-relative-to-included-path.rs +ui/macros/issue-70446.rs +ui/macros/issue-75982-foreign-macro-weird-mod.rs +ui/macros/issue-77475.rs +ui/macros/issue-78325-inconsistent-resolution.rs +ui/macros/issue-78333.rs +ui/macros/issue-78892-substitution-in-statement-attr.rs +ui/macros/issue-81006.rs +ui/macros/issue-83340.rs +ui/macros/issue-83344.rs +ui/macros/issue-84195-lint-anon-const.rs +ui/macros/issue-84429-matches-edition.rs +ui/macros/issue-84632-eager-expansion-recursion-limit.rs +ui/macros/issue-86082-option-env-invalid-char.rs +ui/macros/issue-86865.rs +ui/macros/issue-8709.rs +ui/macros/issue-87877.rs +ui/macros/issue-88206.rs +ui/macros/issue-88228.rs +ui/macros/issue-8851.rs +ui/macros/issue-92267.rs +ui/macros/issue-95267.rs +ui/macros/issue-95533.rs +ui/macros/issue-98466-allow.rs +ui/macros/issue-98466.rs +ui/macros/issue-98790.rs +ui/macros/issue-99261.rs +ui/macros/issue-99265.rs +ui/macros/issue-99907.rs +ui/macros/rfc-3086-metavar-expr/issue-111904.rs +ui/malformed/issue-107423-unused-delim-only-one-no-pair.rs +ui/malformed/issue-69341-malformed-derive-inert.rs +ui/marker_trait_attr/issue-61651-type-mismatch.rs +ui/match/issue-112438.rs +ui/match/issue-113012.rs +ui/match/issue-11319.rs +ui/match/issue-114691.rs +ui/match/issue-115681.rs +ui/match/issue-11940.rs +ui/match/issue-12552.rs +ui/match/issue-18060.rs +ui/match/issue-26251.rs +ui/match/issue-26996.rs +ui/match/issue-27021.rs +ui/match/issue-33498.rs +ui/match/issue-36401.rs +ui/match/issue-37598.rs +ui/match/issue-42679.rs +ui/match/issue-46920-byte-array-patterns.rs +ui/match/issue-5530.rs +ui/match/issue-56685.rs +ui/match/issue-70972-dyn-trait.rs +ui/match/issue-72680.rs +ui/match/issue-72896-non-partial-eq-const.rs +ui/match/issue-74050-end-span.rs +ui/match/issue-82392.rs +ui/match/issue-82866.rs +ui/match/issue-84434.rs +ui/match/issue-91058.rs +ui/match/issue-92100.rs +ui/methods/issue-19521.rs +ui/methods/issue-3707.rs +ui/methods/issue-7950.rs +ui/methods/issues/issue-105732.rs +ui/methods/issues/issue-61525.rs +ui/methods/issues/issue-84495.rs +ui/methods/issues/issue-90315.rs +ui/methods/issues/issue-94581.rs +ui/mir/auxiliary/issue_76375_aux.rs +ui/mir/issue-101844.rs +ui/mir/issue-102389.rs +ui/mir/issue-105809.rs +ui/mir/issue-106062.rs +ui/mir/issue-107678-projection-with-lifetime.rs +ui/mir/issue-107691.rs +ui/mir/issue-109004-drop-large-array.rs +ui/mir/issue-109743.rs +ui/mir/issue-112269.rs +ui/mir/issue-121103.rs +ui/mir/issue-29227.rs +ui/mir/issue-46845.rs +ui/mir/issue-60390.rs +ui/mir/issue-66851.rs +ui/mir/issue-66930.rs +ui/mir/issue-67639-normalization-ice.rs +ui/mir/issue-67710-inline-projection.rs +ui/mir/issue-67947.rs +ui/mir/issue-68841.rs +ui/mir/issue-71793-inline-args-storage.rs +ui/mir/issue-73914.rs +ui/mir/issue-74739.rs +ui/mir/issue-75053.rs +ui/mir/issue-75419-validation-impl-trait.rs +ui/mir/issue-76248.rs +ui/mir/issue-76375.rs +ui/mir/issue-76740-copy-propagation.rs +ui/mir/issue-76803-branches-not-same.rs +ui/mir/issue-77002.rs +ui/mir/issue-77359-simplify-arm-identity.rs +ui/mir/issue-77911.rs +ui/mir/issue-78496.rs +ui/mir/issue-80949.rs +ui/mir/issue-83499-input-output-iteration-ice.rs +ui/mir/issue-89485.rs +ui/mir/issue-91745.rs +ui/mir/issue-92893.rs +ui/mir/issue-99852.rs +ui/mir/issue-99866.rs +ui/mir/issue66339.rs +ui/mir/validate/issue-95978-validator-lifetime-comparison.rs +ui/mismatched_types/issue-106182.rs +ui/mismatched_types/issue-112036.rs +ui/mismatched_types/issue-118145-unwrap-for-shorthand.rs +ui/mismatched_types/issue-118510.rs +ui/mismatched_types/issue-13033.rs +ui/mismatched_types/issue-1362.rs +ui/mismatched_types/issue-1448-2.rs +ui/mismatched_types/issue-19109.rs +ui/mismatched_types/issue-26480.rs +ui/mismatched_types/issue-35030.rs +ui/mismatched_types/issue-36053-2.rs +ui/mismatched_types/issue-38371-unfixable.rs +ui/mismatched_types/issue-38371.rs +ui/mismatched_types/issue-47706-trait.rs +ui/mismatched_types/issue-47706.rs +ui/mismatched_types/issue-74918-missing-lifetime.rs +ui/mismatched_types/issue-75361-mismatched-impl.rs +ui/mismatched_types/issue-84976.rs +ui/missing-trait-bounds/auxiliary/issue-69725.rs +ui/missing-trait-bounds/issue-35677.rs +ui/missing-trait-bounds/issue-69725.rs +ui/modules/issue-107649.rs +ui/modules/issue-56411-aux.rs +ui/modules/issue-56411.rs +ui/moves/issue-22536-copy-mustnt-zero.rs +ui/moves/issue-34721.rs +ui/moves/issue-46099-move-in-macro.rs +ui/moves/issue-72649-uninit-in-loop.rs +ui/moves/issue-75904-move-closure-loop.rs +ui/moves/issue-99470-move-out-of-some.rs +ui/never_type/issue-10176.rs +ui/never_type/issue-13352.rs +ui/never_type/issue-2149.rs +ui/never_type/issue-44402.rs +ui/never_type/issue-51506.rs +ui/never_type/issue-52443.rs +ui/never_type/issue-5500-1.rs +ui/never_type/issue-96335.rs +ui/nll/closure-requirements/issue-58127-mutliple-requirements.rs +ui/nll/issue-112604-closure-output-normalize.rs +ui/nll/issue-16223.rs +ui/nll/issue-21114-ebfull.rs +ui/nll/issue-21114-kixunil.rs +ui/nll/issue-21232-partial-init-and-erroneous-use.rs +ui/nll/issue-21232-partial-init-and-use.rs +ui/nll/issue-22323-temp-destruction.rs +ui/nll/issue-24535-allow-mutable-borrow-in-match-guard.rs +ui/nll/issue-27282-move-match-input-into-guard.rs +ui/nll/issue-27282-move-ref-mut-into-guard.rs +ui/nll/issue-27282-mutate-before-diverging-arm-1.rs +ui/nll/issue-27282-mutate-before-diverging-arm-2.rs +ui/nll/issue-27282-mutate-before-diverging-arm-3.rs +ui/nll/issue-27282-mutation-in-guard.rs +ui/nll/issue-27282-reborrow-ref-mut-in-guard.rs +ui/nll/issue-27583.rs +ui/nll/issue-27868.rs +ui/nll/issue-30104.rs +ui/nll/issue-30438-a.rs +ui/nll/issue-30438-b.rs +ui/nll/issue-30438-c.rs +ui/nll/issue-31567.rs +ui/nll/issue-32382-index-assoc-type-with-lifetime.rs +ui/nll/issue-42574-diagnostic-in-nested-closure.rs +ui/nll/issue-43058.rs +ui/nll/issue-45157.rs +ui/nll/issue-45696-long-live-borrows-in-boxes.rs +ui/nll/issue-45696-no-variant-box-recur.rs +ui/nll/issue-45696-scribble-on-boxed-borrow.rs +ui/nll/issue-46023.rs +ui/nll/issue-46036.rs +ui/nll/issue-46589.rs +ui/nll/issue-47022.rs +ui/nll/issue-47153-generic-const.rs +ui/nll/issue-47388.rs +ui/nll/issue-47470.rs +ui/nll/issue-47589.rs +ui/nll/issue-48070.rs +ui/nll/issue-48179.rs +ui/nll/issue-48238.rs +ui/nll/issue-48623-closure.rs +ui/nll/issue-48623-coroutine.rs +ui/nll/issue-48697.rs +ui/nll/issue-48803.rs +ui/nll/issue-50343.rs +ui/nll/issue-50461-used-mut-from-moves.rs +ui/nll/issue-50716-1.rs +ui/nll/issue-50716.rs +ui/nll/issue-51191.rs +ui/nll/issue-51244.rs +ui/nll/issue-51268.rs +ui/nll/issue-51345-2.rs +ui/nll/issue-51351.rs +ui/nll/issue-51512.rs +ui/nll/issue-51770.rs +ui/nll/issue-52057.rs +ui/nll/issue-52059-report-when-borrow-and-drop-conflict.rs +ui/nll/issue-52078.rs +ui/nll/issue-52086.rs +ui/nll/issue-52113.rs +ui/nll/issue-52213.rs +ui/nll/issue-52533-1.rs +ui/nll/issue-52534-1.rs +ui/nll/issue-52534-2.rs +ui/nll/issue-52534.rs +ui/nll/issue-52663-span-decl-captured-variable.rs +ui/nll/issue-52663-trait-object.rs +ui/nll/issue-52669.rs +ui/nll/issue-52742.rs +ui/nll/issue-52992.rs +ui/nll/issue-53040.rs +ui/nll/issue-53119.rs +ui/nll/issue-53123-raw-pointer-cast.rs +ui/nll/issue-53570.rs +ui/nll/issue-53773.rs +ui/nll/issue-53807.rs +ui/nll/issue-54189.rs +ui/nll/issue-54302-cases.rs +ui/nll/issue-54302.rs +ui/nll/issue-54382-use-span-of-tail-of-block.rs +ui/nll/issue-54556-niconii.rs +ui/nll/issue-54556-stephaneyfx.rs +ui/nll/issue-54556-temps-in-tail-diagnostic.rs +ui/nll/issue-54556-used-vs-unused-tails.rs +ui/nll/issue-54556-wrap-it-up.rs +ui/nll/issue-54779-anon-static-lifetime.rs +ui/nll/issue-54943-3.rs +ui/nll/issue-54943.rs +ui/nll/issue-55288.rs +ui/nll/issue-55344.rs +ui/nll/issue-55394.rs +ui/nll/issue-55401.rs +ui/nll/issue-55511.rs +ui/nll/issue-55651.rs +ui/nll/issue-55825-const-fn.rs +ui/nll/issue-55850.rs +ui/nll/issue-57100.rs +ui/nll/issue-57265-return-type-wf-check.rs +ui/nll/issue-57280-1-flipped.rs +ui/nll/issue-57280-1.rs +ui/nll/issue-57280.rs +ui/nll/issue-57642-higher-ranked-subtype.rs +ui/nll/issue-57843.rs +ui/nll/issue-57960.rs +ui/nll/issue-57989.rs +ui/nll/issue-58053.rs +ui/nll/issue-58299.rs +ui/nll/issue-61311-normalize.rs +ui/nll/issue-61320-normalize.rs +ui/nll/issue-61424.rs +ui/nll/issue-62007-assign-const-index.rs +ui/nll/issue-62007-assign-differing-fields.rs +ui/nll/issue-63154-normalize.rs +ui/nll/issue-67007-escaping-data.rs +ui/nll/issue-68550.rs +ui/nll/issue-69114-static-mut-ty.rs +ui/nll/issue-69114-static-ty.rs +ui/nll/issue-73159-rpit-static.rs +ui/nll/issue-75777.rs +ui/nll/issue-78561.rs +ui/nll/issue-95272.rs +ui/nll/issue-97997.rs +ui/nll/issue-98170.rs +ui/nll/issue-98589-closures-relate-named-regions.rs +ui/nll/issue-98693.rs +ui/nll/polonius/issue-46589.rs +ui/nll/relate_tys/issue-48071.rs +ui/nll/ty-outlives/issue-53789-1.rs +ui/nll/ty-outlives/issue-53789-2.rs +ui/nll/ty-outlives/issue-55756.rs +ui/nll/user-annotations/issue-54124.rs +ui/nll/user-annotations/issue-54570-bootstrapping.rs +ui/nll/user-annotations/issue-55219.rs +ui/nll/user-annotations/issue-55241.rs +ui/nll/user-annotations/issue-55748-pat-types-constrain-bindings.rs +ui/nll/user-annotations/issue-57731-ascibed-coupled-types.rs +ui/numbers-arithmetic/issue-105626.rs +ui/numbers-arithmetic/issue-8460.rs +ui/object-safety/issue-102762.rs +ui/object-safety/issue-102933.rs +ui/object-safety/issue-106247.rs +ui/object-safety/issue-19538.rs +ui/on-unimplemented/issue-104140.rs +ui/or-patterns/issue-64879-trailing-before-guard.rs +ui/or-patterns/issue-67514-irrefutable-param.rs +ui/or-patterns/issue-68785-irrefutable-param-with-at.rs +ui/or-patterns/issue-69875-should-have-been-expanded-earlier-non-exhaustive.rs +ui/or-patterns/issue-69875-should-have-been-expanded-earlier.rs +ui/or-patterns/issue-70413-no-unreachable-pat-and-guard.rs +ui/overloaded/issue-14958.rs +ui/packed/issue-118537-field-offset-ice.rs +ui/packed/issue-118537-field-offset.rs +ui/packed/issue-27060-2.rs +ui/packed/issue-27060.rs +ui/packed/issue-46152.rs +ui/panics/issue-47429-short-backtraces.rs +ui/parser/issue-116781.rs +ui/parser/issues/auxiliary/issue-21146-inc.rs +ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs +ui/parser/issues/auxiliary/issue-94340-inc.rs +ui/parser/issues/issue-100197-mut-let.rs +ui/parser/issues/issue-101477-enum.rs +ui/parser/issues/issue-101477-let.rs +ui/parser/issues/issue-101540.rs +ui/parser/issues/issue-102182-impl-trait-recover.rs +ui/parser/issues/issue-102806.rs +ui/parser/issues/issue-103143.rs +ui/parser/issues/issue-103381.rs +ui/parser/issues/issue-103425.rs +ui/parser/issues/issue-103451.rs +ui/parser/issues/issue-103748-ICE-wrong-braces.rs +ui/parser/issues/issue-10392-2.rs +ui/parser/issues/issue-10392.rs +ui/parser/issues/issue-104367.rs +ui/parser/issues/issue-104620.rs +ui/parser/issues/issue-104867-inc-dec-2.rs +ui/parser/issues/issue-104867-inc-dec.rs +ui/parser/issues/issue-105209.rs +ui/parser/issues/issue-105366.rs +ui/parser/issues/issue-105634.rs +ui/parser/issues/issue-10636-1.rs +ui/parser/issues/issue-10636-2.rs +ui/parser/issues/issue-107705.rs +ui/parser/issues/issue-108109-fn-missing-params.rs +ui/parser/issues/issue-108109-fn-trait-missing-paren.rs +ui/parser/issues/issue-108242-semicolon-recovery.rs +ui/parser/issues/issue-108495-dec.rs +ui/parser/issues/issue-110014.rs +ui/parser/issues/issue-111148.rs +ui/parser/issues/issue-111416.rs +ui/parser/issues/issue-111692.rs +ui/parser/issues/issue-112188.rs +ui/parser/issues/issue-112458.rs +ui/parser/issues/issue-113110-non-item-at-module-root.rs +ui/parser/issues/issue-113203.rs +ui/parser/issues/issue-113342.rs +ui/parser/issues/issue-114219.rs +ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs +ui/parser/issues/issue-118530-ice.rs +ui/parser/issues/issue-118531-ice.rs +ui/parser/issues/issue-13483.rs +ui/parser/issues/issue-14303-fncall.rs +ui/parser/issues/issue-14303.rs +ui/parser/issues/issue-15914.rs +ui/parser/issues/issue-15980.rs +ui/parser/issues/issue-1655.rs +ui/parser/issues/issue-17718-const-mut.rs +ui/parser/issues/issue-17718-parse-const.rs +ui/parser/issues/issue-17904-2.rs +ui/parser/issues/issue-17904.rs +ui/parser/issues/issue-1802-1.rs +ui/parser/issues/issue-1802-2.rs +ui/parser/issues/issue-19096.rs +ui/parser/issues/issue-19398.rs +ui/parser/issues/issue-20616-1.rs +ui/parser/issues/issue-20616-2.rs +ui/parser/issues/issue-20616-3.rs +ui/parser/issues/issue-20616-4.rs +ui/parser/issues/issue-20616-5.rs +ui/parser/issues/issue-20616-6.rs +ui/parser/issues/issue-20616-7.rs +ui/parser/issues/issue-20616-8.rs +ui/parser/issues/issue-20616-9.rs +ui/parser/issues/issue-20711-2.rs +ui/parser/issues/issue-20711.rs +ui/parser/issues/issue-21146.rs +ui/parser/issues/issue-21153.rs +ui/parser/issues/issue-21475.rs +ui/parser/issues/issue-22647.rs +ui/parser/issues/issue-22712.rs +ui/parser/issues/issue-2354-1.rs +ui/parser/issues/issue-2354.rs +ui/parser/issues/issue-23620-invalid-escapes.rs +ui/parser/issues/issue-24197.rs +ui/parser/issues/issue-24375.rs +ui/parser/issues/issue-24780.rs +ui/parser/issues/issue-27255.rs +ui/parser/issues/issue-30318.rs +ui/parser/issues/issue-3036.rs +ui/parser/issues/issue-31804.rs +ui/parser/issues/issue-32214.rs +ui/parser/issues/issue-32446.rs +ui/parser/issues/issue-32501.rs +ui/parser/issues/issue-32505.rs +ui/parser/issues/issue-33262.rs +ui/parser/issues/issue-33413.rs +ui/parser/issues/issue-33418.rs +ui/parser/issues/issue-33455.rs +ui/parser/issues/issue-34222-1.rs +ui/parser/issues/issue-34255-1.rs +ui/parser/issues/issue-35813-postfix-after-cast.rs +ui/parser/issues/issue-39616.rs +ui/parser/issues/issue-41155.rs +ui/parser/issues/issue-43196.rs +ui/parser/issues/issue-43692.rs +ui/parser/issues/issue-44021.rs +ui/parser/issues/issue-44406.rs +ui/parser/issues/issue-45296.rs +ui/parser/issues/issue-46186.rs +ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items-bad-variants.rs +ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs +ui/parser/issues/issue-48508-aux.rs +ui/parser/issues/issue-48508.rs +ui/parser/issues/issue-48636.rs +ui/parser/issues/issue-49040.rs +ui/parser/issues/issue-49257.rs +ui/parser/issues/issue-51602.rs +ui/parser/issues/issue-52496.rs +ui/parser/issues/issue-54521-1.rs +ui/parser/issues/issue-54521-2.rs +ui/parser/issues/issue-54521-3.rs +ui/parser/issues/issue-5544-a.rs +ui/parser/issues/issue-5544-b.rs +ui/parser/issues/issue-56031.rs +ui/parser/issues/issue-57198.rs +ui/parser/issues/issue-57684.rs +ui/parser/issues/issue-57819.rs +ui/parser/issues/issue-5806.rs +ui/parser/issues/issue-58094-missing-right-square-bracket.rs +ui/parser/issues/issue-58856-1.rs +ui/parser/issues/issue-58856-2.rs +ui/parser/issues/issue-59418.rs +ui/parser/issues/issue-60075.rs +ui/parser/issues/issue-61858.rs +ui/parser/issues/issue-62524.rs +ui/parser/issues/issue-62546.rs +ui/parser/issues/issue-62554.rs +ui/parser/issues/issue-62660.rs +ui/parser/issues/issue-62881.rs +ui/parser/issues/issue-62894.rs +ui/parser/issues/issue-62895.rs +ui/parser/issues/issue-62913.rs +ui/parser/issues/issue-62973.rs +ui/parser/issues/issue-63115-range-pat-interpolated.rs +ui/parser/issues/issue-63116.rs +ui/parser/issues/issue-63135.rs +ui/parser/issues/issue-64732.rs +ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs +ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs +ui/parser/issues/issue-65122-mac-invoc-in-mut-patterns.rs +ui/parser/issues/issue-65257-invalid-var-decl-recovery.rs +ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs +ui/parser/issues/issue-6610.rs +ui/parser/issues/issue-66357-unexpected-unreachable.rs +ui/parser/issues/issue-66473.rs +ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs +ui/parser/issues/issue-67377-invalid-syntax-in-enum-discriminant.rs +ui/parser/issues/issue-68000-unicode-ident-after-missing-comma.rs +ui/parser/issues/issue-68091-unicode-ident-after-if.rs +ui/parser/issues/issue-68092-unicode-ident-after-incomplete-expr.rs +ui/parser/issues/issue-68629.rs +ui/parser/issues/issue-68730.rs +ui/parser/issues/issue-68788-in-trait-item-propagation.rs +ui/parser/issues/issue-68890-2.rs +ui/parser/issues/issue-68890.rs +ui/parser/issues/issue-68987-unmatch-issue-1.rs +ui/parser/issues/issue-68987-unmatch-issue-2.rs +ui/parser/issues/issue-68987-unmatch-issue-3.rs +ui/parser/issues/issue-68987-unmatch-issue.rs +ui/parser/issues/issue-69259.rs +ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs +ui/parser/issues/issue-70388-recover-dotdotdot-rest-pat.rs +ui/parser/issues/issue-70388-without-witness.rs +ui/parser/issues/issue-70549-resolve-after-recovered-self-ctor.rs +ui/parser/issues/issue-70552-ascription-in-parens-after-call.rs +ui/parser/issues/issue-70583-block-is-empty-1.rs +ui/parser/issues/issue-70583-block-is-empty-2.rs +ui/parser/issues/issue-7222.rs +ui/parser/issues/issue-72253.rs +ui/parser/issues/issue-72373.rs +ui/parser/issues/issue-73568-lifetime-after-mut.rs +ui/parser/issues/issue-75599.rs +ui/parser/issues/issue-76437-async.rs +ui/parser/issues/issue-76437-const-async-unsafe.rs +ui/parser/issues/issue-76437-const-async.rs +ui/parser/issues/issue-76437-const.rs +ui/parser/issues/issue-76437-pub-crate-unsafe.rs +ui/parser/issues/issue-76437-unsafe.rs +ui/parser/issues/issue-76597.rs +ui/parser/issues/issue-7970b.rs +ui/parser/issues/issue-81804.rs +ui/parser/issues/issue-81806.rs +ui/parser/issues/issue-81827.rs +ui/parser/issues/issue-83639.rs +ui/parser/issues/issue-84104.rs +ui/parser/issues/issue-84117.rs +ui/parser/issues/issue-84148-1.rs +ui/parser/issues/issue-84148-2.rs +ui/parser/issues/issue-8537.rs +ui/parser/issues/issue-86895.rs +ui/parser/issues/issue-87086-colon-path-sep.rs +ui/parser/issues/issue-87197-missing-semicolon.rs +ui/parser/issues/issue-87635.rs +ui/parser/issues/issue-87694-duplicated-pub.rs +ui/parser/issues/issue-87694-misplaced-pub.rs +ui/parser/issues/issue-87812-path.rs +ui/parser/issues/issue-87812.rs +ui/parser/issues/issue-88276-unary-plus.rs +ui/parser/issues/issue-88583-union-as-ident.rs +ui/parser/issues/issue-88770.rs +ui/parser/issues/issue-88818.rs +ui/parser/issues/issue-89388.rs +ui/parser/issues/issue-89396.rs +ui/parser/issues/issue-89574.rs +ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs +ui/parser/issues/issue-90728.rs +ui/parser/issues/issue-90993.rs +ui/parser/issues/issue-91421.rs +ui/parser/issues/issue-91461.rs +ui/parser/issues/issue-93282.rs +ui/parser/issues/issue-93867.rs +ui/parser/issues/issue-94340.rs +ui/parser/issues/issue-98601-delimiter-error-1.rs +ui/parser/issues/issue-98601-delimiter-error-unexpected-close.rs +ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs +ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs +ui/parser/macro/issue-33569.rs +ui/parser/macro/issue-37113.rs +ui/parser/macro/issue-37234.rs +ui/parser/raw/issue-70677-panic-on-unterminated-raw-str-at-eof.rs +ui/parser/shebang/issue-71471-ignore-tidy.rs +ui/pattern/issue-10392.rs +ui/pattern/issue-106552.rs +ui/pattern/issue-106862.rs +ui/pattern/issue-110508.rs +ui/pattern/issue-115599.rs +ui/pattern/issue-11577.rs +ui/pattern/issue-117626.rs +ui/pattern/issue-12582.rs +ui/pattern/issue-14221.rs +ui/pattern/issue-15080.rs +ui/pattern/issue-17718-patterns.rs +ui/pattern/issue-22546.rs +ui/pattern/issue-27320.rs +ui/pattern/issue-28992-empty.rs +ui/pattern/issue-52240.rs +ui/pattern/issue-6449.rs +ui/pattern/issue-66270-pat-struct-parser-recovery.rs +ui/pattern/issue-67037-pat-tup-scrut-ty-diff-less-fields.rs +ui/pattern/issue-67776-match-same-name-enum-variant-refs.rs +ui/pattern/issue-68393-let-pat-assoc-constant.rs +ui/pattern/issue-72565.rs +ui/pattern/issue-72574-1.rs +ui/pattern/issue-72574-2.rs +ui/pattern/issue-74539.rs +ui/pattern/issue-74702.rs +ui/pattern/issue-74954.rs +ui/pattern/issue-80186-mut-binding-help-suggestion.rs +ui/pattern/issue-8351-1.rs +ui/pattern/issue-8351-2.rs +ui/pattern/issue-88074-pat-range-type-inference-err.rs +ui/pattern/issue-88074-pat-range-type-inference.rs +ui/pattern/issue-92074-macro-ice.rs +ui/pattern/issue-94866.rs +ui/pattern/issue-95878.rs +ui/pattern/move-ref-patterns/issue-53840.rs +ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs +ui/pattern/usefulness/issue-105479-str-non-exhaustiveness.rs +ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs +ui/pattern/usefulness/issue-119493-type-error-ice.rs +ui/pattern/usefulness/issue-119778-type-error-ice.rs +ui/pattern/usefulness/issue-12116.rs +ui/pattern/usefulness/issue-12369.rs +ui/pattern/usefulness/issue-13727.rs +ui/pattern/usefulness/issue-15129.rs +ui/pattern/usefulness/issue-2111.rs +ui/pattern/usefulness/issue-30240-b.rs +ui/pattern/usefulness/issue-30240-rpass.rs +ui/pattern/usefulness/issue-30240.rs +ui/pattern/usefulness/issue-3096-1.rs +ui/pattern/usefulness/issue-3096-2.rs +ui/pattern/usefulness/issue-31221.rs +ui/pattern/usefulness/issue-31561.rs +ui/pattern/usefulness/issue-35609.rs +ui/pattern/usefulness/issue-3601.rs +ui/pattern/usefulness/issue-39362.rs +ui/pattern/usefulness/issue-40221.rs +ui/pattern/usefulness/issue-4321.rs +ui/pattern/usefulness/issue-50900.rs +ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs +ui/pattern/usefulness/issue-56379.rs +ui/pattern/usefulness/issue-57472.rs +ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs +ui/pattern/usefulness/issue-66501.rs +ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs +ui/pattern/usefulness/issue-72377.rs +ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs +ui/pattern/usefulness/issue-78123-non-exhaustive-reference.rs +ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs +ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs +ui/pattern/usefulness/issue-82772-match-box-as-struct.rs +ui/pattern/usefulness/issue-85222-types-containing-non-exhaustive-types.rs +ui/pattern/usefulness/issue-88747.rs +ui/polymorphization/issue-74614.rs +ui/polymorphization/issue-74636.rs +ui/privacy/auxiliary/issue-117997.rs +ui/privacy/auxiliary/issue-119463-extern.rs +ui/privacy/auxiliary/issue-17718-const-privacy.rs +ui/privacy/auxiliary/issue-57264-1.rs +ui/privacy/auxiliary/issue-57264-2.rs +ui/privacy/auxiliary/issue-75907.rs +ui/privacy/auxiliary/issue-92755.rs +ui/privacy/issue-111220-2-tuple-struct-fields-projection.rs +ui/privacy/issue-111220-tuple-struct-fields.rs +ui/privacy/issue-113860-1.rs +ui/privacy/issue-113860-2.rs +ui/privacy/issue-113860.rs +ui/privacy/issue-11593.rs +ui/privacy/issue-117997.rs +ui/privacy/issue-119463.rs +ui/privacy/issue-13641.rs +ui/privacy/issue-17718-const-privacy.rs +ui/privacy/issue-29161.rs +ui/privacy/issue-30079.rs +ui/privacy/issue-46209-private-enum-variant-reexport.rs +ui/privacy/issue-57264-1.rs +ui/privacy/issue-57264-2.rs +ui/privacy/issue-75062-fieldless-tuple-struct.rs +ui/privacy/issue-75906.rs +ui/privacy/issue-75907.rs +ui/privacy/issue-75907_b.rs +ui/privacy/issue-79593.rs +ui/privacy/issue-92755.rs +ui/proc-macro/auxiliary/issue-104884.rs +ui/proc-macro/auxiliary/issue-107113.rs +ui/proc-macro/auxiliary/issue-118809.rs +ui/proc-macro/auxiliary/issue-38586.rs +ui/proc-macro/auxiliary/issue-39889.rs +ui/proc-macro/auxiliary/issue-42708.rs +ui/proc-macro/auxiliary/issue-50061.rs +ui/proc-macro/auxiliary/issue-50493.rs +ui/proc-macro/auxiliary/issue-59191.rs +ui/proc-macro/auxiliary/issue-66286.rs +ui/proc-macro/auxiliary/issue-75801.rs +ui/proc-macro/auxiliary/issue-79242.rs +ui/proc-macro/auxiliary/issue-79825.rs +ui/proc-macro/auxiliary/issue-83510.rs +ui/proc-macro/auxiliary/issue-91800-macro.rs +ui/proc-macro/issue-104884-trait-impl-sugg-err.rs +ui/proc-macro/issue-107113-wrap.rs +ui/proc-macro/issue-118455-skip-err-builtin.rs +ui/proc-macro/issue-118809.rs +ui/proc-macro/issue-36935.rs +ui/proc-macro/issue-37788.rs +ui/proc-macro/issue-38586.rs +ui/proc-macro/issue-39889.rs +ui/proc-macro/issue-42708.rs +ui/proc-macro/issue-50061.rs +ui/proc-macro/issue-50493.rs +ui/proc-macro/issue-53481.rs +ui/proc-macro/issue-59191-replace-root-with-fn.rs +ui/proc-macro/issue-66286.rs +ui/proc-macro/issue-73933-procedural-masquerade.rs +ui/proc-macro/issue-75734-pp-paren.rs +ui/proc-macro/issue-75801.rs +ui/proc-macro/issue-75930-derive-cfg.rs +ui/proc-macro/issue-76182-leading-vert-pat.rs +ui/proc-macro/issue-76270-panic-in-libproc-macro.rs +ui/proc-macro/issue-78675-captured-inner-attrs.rs +ui/proc-macro/issue-79148.rs +ui/proc-macro/issue-79242-slow-retokenize-check.rs +ui/proc-macro/issue-79825.rs +ui/proc-macro/issue-80760-empty-stmt.rs +ui/proc-macro/issue-81007-item-attrs.rs +ui/proc-macro/issue-81543-item-parse-err.rs +ui/proc-macro/issue-81555.rs +ui/proc-macro/issue-83469-global-alloc-invalid-stmt.rs +ui/proc-macro/issue-83510.rs +ui/proc-macro/issue-86781-bad-inner-doc.rs +ui/proc-macro/issue-89566-suggest-fix-invalid-top-level-macro-attr.rs +ui/proc-macro/issue-91800.rs +ui/process/issue-13304.rs +ui/process/issue-14456.rs +ui/process/issue-14940.rs +ui/process/issue-16272.rs +ui/process/issue-20091.rs +ui/process/issue-30490.rs +ui/ptr_ops/issue-80309-safe.rs +ui/ptr_ops/issue-80309.rs +ui/pub/issue-33174-restricted-type-in-public-interface.rs +ui/query-system/issue-83479.rs +ui/range/issue-54505-no-literals.rs +ui/range/issue-54505-no-std.rs +ui/range/issue-54505.rs +ui/range/issue-73553-misinterp-range-literal.rs +ui/reachable/auxiliary/issue-11225-1.rs +ui/reachable/auxiliary/issue-11225-2.rs +ui/reachable/auxiliary/issue-11225-3.rs +ui/reachable/issue-11225-1.rs +ui/reachable/issue-11225-2.rs +ui/reachable/issue-11225-3.rs +ui/reachable/issue-948.rs +ui/recursion/issue-26548-recursion-via-normalize.rs +ui/recursion/issue-38591-non-regular-dropck-recursion.rs +ui/recursion/issue-83150.rs +ui/recursion/issue-86784.rs +ui/recursion/issue-95134.rs +ui/recursion_limit/issue-105700.rs +ui/recursion_limit/issue-40003.rs +ui/regions/issue-101280.rs +ui/regions/issue-102374.rs +ui/regions/issue-102392.rs +ui/regions/issue-11612.rs +ui/regions/issue-12470.rs +ui/regions/issue-21520.rs +ui/regions/issue-24085.rs +ui/regions/issue-26448-1.rs +ui/regions/issue-26448-2.rs +ui/regions/issue-26448-3.rs +ui/regions/issue-28848.rs +ui/regions/issue-5243.rs +ui/regions/issue-56537-closure-uses-region-from-container.rs +ui/regions/issue-6157.rs +ui/regions/issue-72051-member-region-hang.rs +ui/regions/issue-78262.rs +ui/repr/issue-83505-repr-simd.rs +ui/resolve/auxiliary/issue-112831-aux.rs +ui/resolve/auxiliary/issue-19452-aux.rs +ui/resolve/auxiliary/issue-21221-3.rs +ui/resolve/auxiliary/issue-21221-4.rs +ui/resolve/auxiliary/issue-30535.rs +ui/resolve/auxiliary/issue-3907.rs +ui/resolve/auxiliary/issue-80079.rs +ui/resolve/issue-100365.rs +ui/resolve/issue-101749-2.rs +ui/resolve/issue-101749.rs +ui/resolve/issue-10200.rs +ui/resolve/issue-102946.rs +ui/resolve/issue-103202.rs +ui/resolve/issue-103474.rs +ui/resolve/issue-104700-inner_scope.rs +ui/resolve/issue-105069.rs +ui/resolve/issue-107563-ambiguous-glob-reexports.rs +ui/resolve/issue-108529.rs +ui/resolve/issue-109153.rs +ui/resolve/issue-109250.rs +ui/resolve/issue-111312.rs +ui/resolve/issue-111727.rs +ui/resolve/issue-112472-multi-generics-suggestion.rs +ui/resolve/issue-113808-invalid-unused-qualifications-suggestion.rs +ui/resolve/issue-114433-invalid-unused-qualifications-suggestion.rs +ui/resolve/issue-116164.rs +ui/resolve/issue-117920.rs +ui/resolve/issue-118295.rs +ui/resolve/issue-120559.rs +ui/resolve/issue-12796.rs +ui/resolve/issue-14254.rs +ui/resolve/issue-16058.rs +ui/resolve/issue-17518.rs +ui/resolve/issue-18252.rs +ui/resolve/issue-19452.rs +ui/resolve/issue-21221-1.rs +ui/resolve/issue-21221-2.rs +ui/resolve/issue-21221-3.rs +ui/resolve/issue-21221-4.rs +ui/resolve/issue-22692.rs +ui/resolve/issue-2330.rs +ui/resolve/issue-23305.rs +ui/resolve/issue-2356.rs +ui/resolve/issue-23716.rs +ui/resolve/issue-24968.rs +ui/resolve/issue-26545.rs +ui/resolve/issue-3021-c.rs +ui/resolve/issue-3021.rs +ui/resolve/issue-30535.rs +ui/resolve/issue-3099-a.rs +ui/resolve/issue-3099-b.rs +ui/resolve/issue-31845.rs +ui/resolve/issue-33876.rs +ui/resolve/issue-35675.rs +ui/resolve/issue-3907-2.rs +ui/resolve/issue-3907.rs +ui/resolve/issue-39226.rs +ui/resolve/issue-39559-2.rs +ui/resolve/issue-39559.rs +ui/resolve/issue-42944.rs +ui/resolve/issue-49074.rs +ui/resolve/issue-5035-2.rs +ui/resolve/issue-5035.rs +ui/resolve/issue-50599.rs +ui/resolve/issue-5099.rs +ui/resolve/issue-54379.rs +ui/resolve/issue-55673.rs +ui/resolve/issue-57523.rs +ui/resolve/issue-5927.rs +ui/resolve/issue-60057.rs +ui/resolve/issue-65025-extern-static-parent-generics.rs +ui/resolve/issue-65035-static-with-parent-generics.rs +ui/resolve/issue-6642.rs +ui/resolve/issue-6702.rs +ui/resolve/issue-69401-trait-fn-no-body-ty-local.rs +ui/resolve/issue-70736-async-fn-no-body-def-collector.rs +ui/resolve/issue-73427.rs +ui/resolve/issue-80079.rs +ui/resolve/issue-81508.rs +ui/resolve/issue-82156.rs +ui/resolve/issue-82865.rs +ui/resolve/issue-85348.rs +ui/resolve/issue-85671.rs +ui/resolve/issue-88472.rs +ui/resolve/issue-90113.rs +ui/return/issue-64620.rs +ui/return/issue-82612-return-mutable-reference.rs +ui/return/issue-86188-return-not-in-fn-body.rs +ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-61188-match-slice-forbidden-without-eq.rs +ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-62307-match-ref-ref-forbidden-without-eq.rs +ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-63479-match-fnptr.rs +ui/rfcs/rfc-1445-restrict-constants-in-patterns/issue-6804-nan-match.rs +ui/rfcs/rfc-1937-termination-trait/issue-103052-1.rs +ui/rfcs/rfc-1937-termination-trait/issue-103052-2.rs +ui/rfcs/rfc-2005-default-binding-mode/issue-44912-or.rs +ui/rfcs/rfc-2008-non-exhaustive/uninhabited/issue-65157-repeated-match-arm.rs +ui/rfcs/rfc-2093-infer-outlives/issue-54467.rs +ui/rfcs/rfc-2396-target_feature-11/issue-108645-target-feature-on-main.rs +ui/rfcs/rfc-2396-target_feature-11/issue-108645-target-feature-on-start.rs +ui/rfcs/rfc-2396-target_feature-11/issue-108655-inline-always-closure.rs +ui/rfcs/rfc-2396-target_feature-11/issue-99876.rs +ui/rfcs/rfc-2497-if-let-chains/issue-88498.rs +ui/rfcs/rfc-2497-if-let-chains/issue-90722.rs +ui/rfcs/rfc-2497-if-let-chains/issue-92145.rs +ui/rfcs/rfc-2497-if-let-chains/issue-93150.rs +ui/rfcs/rfc-2497-if-let-chains/issue-99938.rs +ui/rfcs/rfc-2528-type-changing-struct-update/issue-92010-trait-bound-not-satisfied.rs +ui/rfcs/rfc-2528-type-changing-struct-update/issue-96878.rs +ui/rfcs/rfc-2565-param-attrs/issue-64682-dropping-first-attrs-in-impl-fns.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-100222.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-102156.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-102985.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-103677.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-79450.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-88155.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-92111.rs +ui/rfcs/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs +ui/rfcs/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs +ui/rfcs/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs +ui/rust-2018/issue-51008-1.rs +ui/rust-2018/issue-51008.rs +ui/rust-2018/issue-52202-use-suggestions.rs +ui/rust-2018/issue-54006.rs +ui/rust-2018/issue-54400-unused-extern-crate-attr-span.rs +ui/rust-2018/uniform-paths/auxiliary/issue-55779-extern-trait.rs +ui/rust-2018/uniform-paths/auxiliary/issue-56596-2.rs +ui/rust-2018/uniform-paths/auxiliary/issue-56596.rs +ui/rust-2018/uniform-paths/auxiliary/issue-87932-a.rs +ui/rust-2018/uniform-paths/issue-54253.rs +ui/rust-2018/uniform-paths/issue-55779.rs +ui/rust-2018/uniform-paths/issue-56596-2.rs +ui/rust-2018/uniform-paths/issue-56596.rs +ui/rust-2018/uniform-paths/issue-87932.rs +ui/sanitizer/issue-111184-cfi-coroutine-witness.rs +ui/sanitizer/issue-114275-cfi-const-expr-in-arry-len.rs +ui/sanitizer/issue-72154-address-lifetime-markers.rs +ui/self/issue-61882-2.rs +ui/self/issue-61882.rs +ui/simd/intrinsic/issue-85855.rs +ui/simd/issue-105439.rs +ui/simd/issue-17170.rs +ui/simd/issue-32947.rs +ui/simd/issue-39720.rs +ui/simd/issue-85915-simd-ptrs.rs +ui/simd/issue-89193.rs +ui/single-use-lifetime/issue-104440.rs +ui/single-use-lifetime/issue-107998.rs +ui/single-use-lifetime/issue-117965.rs +ui/span/issue-107353.rs +ui/span/issue-11925.rs +ui/span/issue-15480.rs +ui/span/issue-23338-locals-die-before-temps-of-body.rs +ui/span/issue-23729.rs +ui/span/issue-23827.rs +ui/span/issue-24356.rs +ui/span/issue-24690.rs +ui/span/issue-24805-dropck-child-has-items-via-parent.rs +ui/span/issue-24805-dropck-trait-has-items.rs +ui/span/issue-24895-copy-clone-dropck.rs +ui/span/issue-25199.rs +ui/span/issue-26656.rs +ui/span/issue-27522.rs +ui/span/issue-29106.rs +ui/span/issue-29595.rs +ui/span/issue-33884.rs +ui/span/issue-34264.rs +ui/span/issue-35987.rs +ui/span/issue-36537.rs +ui/span/issue-37767.rs +ui/span/issue-39018.rs +ui/span/issue-39698.rs +ui/span/issue-40157.rs +ui/span/issue-42234-unknown-receiver-type.rs +ui/span/issue-43927-non-ADT-derive.rs +ui/span/issue-71363.rs +ui/span/issue-81800.rs +ui/span/issue28498-reject-ex1.rs +ui/span/issue28498-reject-lifetime-param.rs +ui/span/issue28498-reject-passed-to-fn.rs +ui/span/issue28498-reject-trait-bound.rs +ui/specialization/issue-111232.rs +ui/specialization/issue-33017.rs +ui/specialization/issue-35376.rs +ui/specialization/issue-36804.rs +ui/specialization/issue-38091-2.rs +ui/specialization/issue-38091.rs +ui/specialization/issue-39448.rs +ui/specialization/issue-39618.rs +ui/specialization/issue-40582.rs +ui/specialization/issue-43037.rs +ui/specialization/issue-44861.rs +ui/specialization/issue-45814.rs +ui/specialization/issue-50452-fail.rs +ui/specialization/issue-50452.rs +ui/specialization/issue-51892.rs +ui/specialization/issue-52050.rs +ui/specialization/issue-59435.rs +ui/specialization/issue-63716-parse-async.rs +ui/specialization/issue-68830-spurious-diagnostics.rs +ui/specialization/issue-70442.rs +ui/specialization/min_specialization/issue-79224.rs +ui/stability-attribute/issue-106589.rs +ui/stability-attribute/issue-109177.rs +ui/stability-attribute/issue-28075.rs +ui/stability-attribute/issue-28388-3.rs +ui/stability-attribute/issue-99286-stable-intrinsics.rs +ui/static/auxiliary/issue_24843.rs +ui/static/issue-1660.rs +ui/static/issue-18118-2.rs +ui/static/issue-18118.rs +ui/static/issue-24446.rs +ui/static/issue-24843.rs +ui/static/issue-34194.rs +ui/static/issue-5216.rs +ui/statics/issue-14227.rs +ui/statics/issue-15261.rs +ui/statics/issue-17233.rs +ui/statics/issue-17718-static-sync.rs +ui/statics/issue-17718-static-unsafe-interior.rs +ui/statics/issue-44373-2.rs +ui/statics/issue-44373.rs +ui/statics/issue-91050-1.rs +ui/statics/issue-91050-2.rs +ui/std/issue-3563-3.rs +ui/std/issue-81357-unsound-file-methods.rs +ui/stdlib-unit-tests/issue-21058.rs +ui/structs-enums/enum-rec/issue-17431-6.rs +ui/structs-enums/enum-rec/issue-17431-7.rs +ui/structs-enums/issue-103869.rs +ui/structs-enums/issue-1701.rs +ui/structs-enums/issue-2718-a.rs +ui/structs-enums/issue-3008-1.rs +ui/structs-enums/issue-3008-2.rs +ui/structs-enums/issue-3008-3.rs +ui/structs-enums/issue-38002.rs +ui/structs-enums/issue-50731.rs +ui/structs-enums/struct-rec/issue-17431-1.rs +ui/structs-enums/struct-rec/issue-17431-2.rs +ui/structs-enums/struct-rec/issue-17431-3.rs +ui/structs-enums/struct-rec/issue-17431-4.rs +ui/structs-enums/struct-rec/issue-17431-5.rs +ui/structs-enums/struct-rec/issue-74224.rs +ui/structs-enums/struct-rec/issue-84611.rs +ui/structs/issue-80853.rs +ui/suggestions/auxiliary/issue-61963-1.rs +ui/suggestions/auxiliary/issue-61963.rs +ui/suggestions/auxiliary/issue-81839.rs +ui/suggestions/issue-101065.rs +ui/suggestions/issue-101421.rs +ui/suggestions/issue-101465.rs +ui/suggestions/issue-101623.rs +ui/suggestions/issue-101984.rs +ui/suggestions/issue-102354.rs +ui/suggestions/issue-102892.rs +ui/suggestions/issue-102972.rs +ui/suggestions/issue-103112.rs +ui/suggestions/issue-103646.rs +ui/suggestions/issue-104086-suggest-let.rs +ui/suggestions/issue-104287.rs +ui/suggestions/issue-104327.rs +ui/suggestions/issue-104328.rs +ui/suggestions/issue-104961.rs +ui/suggestions/issue-105226.rs +ui/suggestions/issue-105494.rs +ui/suggestions/issue-105645.rs +ui/suggestions/issue-105761-suggest-self-for-closure.rs +ui/suggestions/issue-106443-sugg-clone-for-arg.rs +ui/suggestions/issue-106443-sugg-clone-for-bound.rs +ui/suggestions/issue-107860.rs +ui/suggestions/issue-108470.rs +ui/suggestions/issue-109195.rs +ui/suggestions/issue-109291.rs +ui/suggestions/issue-109396.rs +ui/suggestions/issue-109436.rs +ui/suggestions/issue-109854.rs +ui/suggestions/issue-109991.rs +ui/suggestions/issue-112590-suggest-import.rs +ui/suggestions/issue-114701.rs +ui/suggestions/issue-114797-bad-parentheses-dyn-trait.rs +ui/suggestions/issue-116434-2015.rs +ui/suggestions/issue-116434-2021.rs +ui/suggestions/issue-117669.rs +ui/suggestions/issue-21673.rs +ui/suggestions/issue-51055-missing-semicolon-between-call-and-tuple.rs +ui/suggestions/issue-52820.rs +ui/suggestions/issue-53692.rs +ui/suggestions/issue-57672.rs +ui/suggestions/issue-59819.rs +ui/suggestions/issue-61226.rs +ui/suggestions/issue-61963.rs +ui/suggestions/issue-62843.rs +ui/suggestions/issue-64252-self-type.rs +ui/suggestions/issue-66968-suggest-sorted-words.rs +ui/suggestions/issue-68049-1.rs +ui/suggestions/issue-68049-2.rs +ui/suggestions/issue-71394-no-from-impl.rs +ui/suggestions/issue-72766.rs +ui/suggestions/issue-79843-impl-trait-with-missing-bounds-on-async-fn.rs +ui/suggestions/issue-81098.rs +ui/suggestions/issue-81839.rs +ui/suggestions/issue-82361.rs +ui/suggestions/issue-82566-1.rs +ui/suggestions/issue-82566-2.rs +ui/suggestions/issue-83892.rs +ui/suggestions/issue-83943.rs +ui/suggestions/issue-84592.rs +ui/suggestions/issue-84700.rs +ui/suggestions/issue-84973-2.rs +ui/suggestions/issue-84973-blacklist.rs +ui/suggestions/issue-84973-negative.rs +ui/suggestions/issue-84973.rs +ui/suggestions/issue-85347.rs +ui/suggestions/issue-85943-no-suggest-unsized-indirection-in-where-clause.rs +ui/suggestions/issue-85945-check-where-clause-before-suggesting-unsized.rs +ui/suggestions/issue-86100-tuple-paren-comma.rs +ui/suggestions/issue-86667.rs +ui/suggestions/issue-88696.rs +ui/suggestions/issue-88730.rs +ui/suggestions/issue-89064.rs +ui/suggestions/issue-89333.rs +ui/suggestions/issue-89640.rs +ui/suggestions/issue-90213-expected-boxfuture-self-ice.rs +ui/suggestions/issue-90974.rs +ui/suggestions/issue-94171.rs +ui/suggestions/issue-96223.rs +ui/suggestions/issue-96555.rs +ui/suggestions/issue-97677.rs +ui/suggestions/issue-97704.rs +ui/suggestions/issue-97760.rs +ui/suggestions/issue-98500.rs +ui/suggestions/issue-98562.rs +ui/suggestions/issue-99080.rs +ui/suggestions/issue-99240-2.rs +ui/suggestions/issue-99240.rs +ui/suggestions/issue-99597.rs +ui/suggestions/lifetimes/issue-105544.rs +ui/symbol-names/issue-53912.rs +ui/symbol-names/issue-60925.rs +ui/symbol-names/issue-75326.rs +ui/symbol-names/issue-76365.rs +ui/test-attrs/custom-test-frameworks/issue-107454.rs +ui/test-attrs/issue-109816.rs +ui/test-attrs/issue-12997-1.rs +ui/test-attrs/issue-12997-2.rs +ui/test-attrs/issue-16597-empty.rs +ui/test-attrs/issue-16597.rs +ui/test-attrs/issue-20823.rs +ui/test-attrs/issue-34932.rs +ui/test-attrs/issue-36768.rs +ui/test-attrs/issue-52557.rs +ui/test-attrs/issue-53675-a-test-called-panic.rs +ui/threads-sendsync/issue-24313.rs +ui/threads-sendsync/issue-29488.rs +ui/threads-sendsync/issue-43733-2.rs +ui/threads-sendsync/issue-43733.rs +ui/threads-sendsync/issue-4446.rs +ui/threads-sendsync/issue-4448.rs +ui/threads-sendsync/issue-8827.rs +ui/threads-sendsync/issue-9396.rs +ui/trait-bounds/issue-119530-sugg-from-fn.rs +ui/trait-bounds/issue-75961.rs +ui/trait-bounds/issue-82038.rs +ui/trait-bounds/issue-93008.rs +ui/trait-bounds/issue-94680.rs +ui/trait-bounds/issue-94999.rs +ui/trait-bounds/issue-95640.rs +ui/traits/alias/issue-107747-do-not-assemble-supertraits.rs +ui/traits/alias/issue-108072-unmet-trait-alias-bound.rs +ui/traits/alias/issue-108132-unmet-trait-alias-bound-on-generic-impl.rs +ui/traits/alias/issue-60021-assoc-method-resolve.rs +ui/traits/alias/issue-60755.rs +ui/traits/alias/issue-72415-assoc-const-resolve.rs +ui/traits/alias/issue-75983.rs +ui/traits/alias/issue-83613.rs +ui/traits/associated_type_bound/issue-51446.rs +ui/traits/auxiliary/issue_89119_intercrate_caching.rs +ui/traits/issue-103563.rs +ui/traits/issue-104322.rs +ui/traits/issue-105231.rs +ui/traits/issue-106072.rs +ui/traits/issue-117794.rs +ui/traits/issue-15155.rs +ui/traits/issue-18400.rs +ui/traits/issue-18412.rs +ui/traits/issue-20692.rs +ui/traits/issue-21837.rs +ui/traits/issue-22019.rs +ui/traits/issue-22110.rs +ui/traits/issue-22384.rs +ui/traits/issue-22655.rs +ui/traits/issue-23003-overflow.rs +ui/traits/issue-23003.rs +ui/traits/issue-23825.rs +ui/traits/issue-24010.rs +ui/traits/issue-26339.rs +ui/traits/issue-28576.rs +ui/traits/issue-32963.rs +ui/traits/issue-33096.rs +ui/traits/issue-33140-hack-boundaries.rs +ui/traits/issue-33140.rs +ui/traits/issue-33187.rs +ui/traits/issue-35869.rs +ui/traits/issue-3683.rs +ui/traits/issue-38033.rs +ui/traits/issue-38404.rs +ui/traits/issue-38604.rs +ui/traits/issue-3973.rs +ui/traits/issue-3979-generics.rs +ui/traits/issue-40085.rs +ui/traits/issue-4107.rs +ui/traits/issue-43132.rs +ui/traits/issue-43784-supertrait.rs +ui/traits/issue-5008-borrowed-traitobject-method-call.rs +ui/traits/issue-50480.rs +ui/traits/issue-52893.rs +ui/traits/issue-56202.rs +ui/traits/issue-56488.rs +ui/traits/issue-58344.rs +ui/traits/issue-59029-1.rs +ui/traits/issue-59029-2.rs +ui/traits/issue-6128.rs +ui/traits/issue-6334.rs +ui/traits/issue-65284-suggest-generic-trait-bound.rs +ui/traits/issue-65673.rs +ui/traits/issue-66768.rs +ui/traits/issue-68295.rs +ui/traits/issue-7013.rs +ui/traits/issue-70944.rs +ui/traits/issue-71036.rs +ui/traits/issue-71136.rs +ui/traits/issue-72410.rs +ui/traits/issue-72455.rs +ui/traits/issue-75627.rs +ui/traits/issue-77982.rs +ui/traits/issue-78372.rs +ui/traits/issue-78632.rs +ui/traits/issue-79458.rs +ui/traits/issue-8153.rs +ui/traits/issue-82830.rs +ui/traits/issue-83538-tainted-cache-after-cycle.rs +ui/traits/issue-84399-bad-fresh-caching.rs +ui/traits/issue-85360-eval-obligation-ice.rs +ui/traits/issue-85735.rs +ui/traits/issue-87558.rs +ui/traits/issue-89119.rs +ui/traits/issue-90195-2.rs +ui/traits/issue-90195.rs +ui/traits/issue-90662-projection-caching.rs +ui/traits/issue-91594.rs +ui/traits/issue-91949-hangs-on-recursion.rs +ui/traits/issue-92292.rs +ui/traits/issue-9394-inherited-calls.rs +ui/traits/issue-95311.rs +ui/traits/issue-95898.rs +ui/traits/issue-96664.rs +ui/traits/issue-96665.rs +ui/traits/issue-97576.rs +ui/traits/issue-97695-double-trivial-bound.rs +ui/traits/issue-99875.rs +ui/traits/next-solver/coherence/issue-102048.rs +ui/traits/next-solver/issue-118950-root-region.rs +ui/traits/object/issue-33140-traitobject-crate.rs +ui/traits/object/issue-44454-1.rs +ui/traits/object/issue-44454-2.rs +ui/traits/object/issue-44454-3.rs +ui/traits/suggest-dereferences/issue-39029.rs +ui/traits/suggest-dereferences/issue-62530.rs +ui/traits/trait-upcasting/issue-11515-upcast-fn_mut-fn.rs +ui/traits/trait-upcasting/issue-11515.rs +ui/traits/vtable/issue-91807.rs +ui/traits/vtable/issue-97381.rs +ui/transmutability/arrays/issue-103783-array-length.rs +ui/transmutability/issue-101739-1.rs +ui/transmutability/issue-101739-2.rs +ui/transmutability/issue-110467.rs +ui/transmutability/issue-110892.rs +ui/trivial-bounds/issue-73021-impossible-inline.rs +ui/try-block/issue-45124.rs +ui/try-trait/issue-32709.rs +ui/type-alias-enum-variants/issue-57866.rs +ui/type-alias-enum-variants/issue-61801-path-pattern-can-infer.rs +ui/type-alias-enum-variants/issue-63151-dead-code-lint-fields-in-patterns.rs +ui/type-alias-impl-trait/issue-101750.rs +ui/type-alias-impl-trait/issue-104817.rs +ui/type-alias-impl-trait/issue-109054.rs +ui/type-alias-impl-trait/issue-52843-closure-constrain.rs +ui/type-alias-impl-trait/issue-52843.rs +ui/type-alias-impl-trait/issue-53092-2.rs +ui/type-alias-impl-trait/issue-53092.rs +ui/type-alias-impl-trait/issue-53096.rs +ui/type-alias-impl-trait/issue-53398-cyclic-types.rs +ui/type-alias-impl-trait/issue-53598.rs +ui/type-alias-impl-trait/issue-53678-coroutine-and-const-fn.rs +ui/type-alias-impl-trait/issue-55099-lifetime-inference.rs +ui/type-alias-impl-trait/issue-57188-associate-impl-capture.rs +ui/type-alias-impl-trait/issue-57611-trait-alias.rs +ui/type-alias-impl-trait/issue-57700.rs +ui/type-alias-impl-trait/issue-57807-associated-type.rs +ui/type-alias-impl-trait/issue-57961.rs +ui/type-alias-impl-trait/issue-58662-coroutine-with-lifetime.rs +ui/type-alias-impl-trait/issue-58662-simplified.rs +ui/type-alias-impl-trait/issue-58887.rs +ui/type-alias-impl-trait/issue-58951-2.rs +ui/type-alias-impl-trait/issue-58951.rs +ui/type-alias-impl-trait/issue-60371.rs +ui/type-alias-impl-trait/issue-60407.rs +ui/type-alias-impl-trait/issue-60564-working.rs +ui/type-alias-impl-trait/issue-60564.rs +ui/type-alias-impl-trait/issue-60662.rs +ui/type-alias-impl-trait/issue-62000-associate-impl-trait-lifetimes.rs +ui/type-alias-impl-trait/issue-63263-closure-return.rs +ui/type-alias-impl-trait/issue-63279.rs +ui/type-alias-impl-trait/issue-63355.rs +ui/type-alias-impl-trait/issue-63677-type-alias-coherence.rs +ui/type-alias-impl-trait/issue-65384.rs +ui/type-alias-impl-trait/issue-65679-inst-opaque-ty-from-val-twice.rs +ui/type-alias-impl-trait/issue-65918.rs +ui/type-alias-impl-trait/issue-66580-closure-coherence.rs +ui/type-alias-impl-trait/issue-67844-nested-opaque.rs +ui/type-alias-impl-trait/issue-68368-non-defining-use-2.rs +ui/type-alias-impl-trait/issue-68368-non-defining-use.rs +ui/type-alias-impl-trait/issue-69136-inner-lifetime-resolve-error.rs +ui/type-alias-impl-trait/issue-69136-inner-lifetime-resolve-ok.rs +ui/type-alias-impl-trait/issue-69323.rs +ui/type-alias-impl-trait/issue-70121.rs +ui/type-alias-impl-trait/issue-72793.rs +ui/type-alias-impl-trait/issue-74244.rs +ui/type-alias-impl-trait/issue-74280.rs +ui/type-alias-impl-trait/issue-74761-2.rs +ui/type-alias-impl-trait/issue-74761.rs +ui/type-alias-impl-trait/issue-76202-trait-impl-for-tait.rs +ui/type-alias-impl-trait/issue-77179.rs +ui/type-alias-impl-trait/issue-78450.rs +ui/type-alias-impl-trait/issue-84660-trait-impl-for-tait.rs +ui/type-alias-impl-trait/issue-84660-unsoundness.rs +ui/type-alias-impl-trait/issue-87455-static-lifetime-ice.rs +ui/type-alias-impl-trait/issue-89686.rs +ui/type-alias-impl-trait/issue-89952.rs +ui/type-alias-impl-trait/issue-90400-1.rs +ui/type-alias-impl-trait/issue-90400-2.rs +ui/type-alias-impl-trait/issue-93411.rs +ui/type-alias-impl-trait/issue-94429.rs +ui/type-alias-impl-trait/issue-96572-unconstrained-mismatch.rs +ui/type-alias-impl-trait/issue-96572-unconstrained.rs +ui/type-alias-impl-trait/issue-98604.rs +ui/type-alias-impl-trait/issue-98608.rs +ui/type-alias/issue-14933.rs +ui/type-alias/issue-37515.rs +ui/type-alias/issue-62263-self-in-atb.rs +ui/type-alias/issue-62305-self-assoc-ty.rs +ui/type-alias/issue-62364-self-ty-arg.rs +ui/type-inference/issue-113283-alllocator-trait-eq.rs +ui/type-inference/issue-30225.rs +ui/type/ascription/issue-34255-1.rs +ui/type/ascription/issue-47666.rs +ui/type/ascription/issue-54516.rs +ui/type/ascription/issue-60933.rs +ui/type/issue-100584.rs +ui/type/issue-101866.rs +ui/type/issue-102598.rs +ui/type/issue-103271.rs +ui/type/issue-58355.rs +ui/type/issue-67690-type-alias-bound-diagnostic-crash.rs +ui/type/issue-91268.rs +ui/type/issue-94187-verbose-type-name.rs +ui/type/type-check/issue-116967-cannot-coerce-returned-result.rs +ui/type/type-check/issue-22897.rs +ui/type/type-check/issue-40294.rs +ui/type/type-check/issue-41314.rs +ui/type/type-check/issue-67273-assignment-match-prior-arm-bool-expected-unit.rs +ui/type/type-check/issue-88577-check-fn-with-more-than-65535-arguments.rs +ui/typeck/auxiliary/issue-29181.rs +ui/typeck/auxiliary/issue-36708.rs +ui/typeck/auxiliary/issue-81943-lib.rs +ui/typeck/issue-100164.rs +ui/typeck/issue-100246.rs +ui/typeck/issue-100285.rs +ui/typeck/issue-103899.rs +ui/typeck/issue-10401.rs +ui/typeck/issue-104510-ice.rs +ui/typeck/issue-104513-ice.rs +ui/typeck/issue-104582.rs +ui/typeck/issue-105946.rs +ui/typeck/issue-106929.rs +ui/typeck/issue-107087.rs +ui/typeck/issue-107775.rs +ui/typeck/issue-10969.rs +ui/typeck/issue-110017-format-into-help-deletes-macro.rs +ui/typeck/issue-110052.rs +ui/typeck/issue-112007-leaked-writeln-macro-internals.rs +ui/typeck/issue-112252-ptr-arithmetics-help.rs +ui/typeck/issue-112385-while-assign-lhs-place-expr-ice.rs +ui/typeck/issue-114423-ice-regression-in-suggestion.rs +ui/typeck/issue-114529-illegal-break-with-value.rs +ui/typeck/issue-116473-ice-wrong-span-variant-args.rs +ui/typeck/issue-116864.rs +ui/typeck/issue-120856.rs +ui/typeck/issue-13853-2.rs +ui/typeck/issue-13853-5.rs +ui/typeck/issue-13853.rs +ui/typeck/issue-16338.rs +ui/typeck/issue-1871.rs +ui/typeck/issue-18937-1.rs +ui/typeck/issue-18937.rs +ui/typeck/issue-2063-resource.rs +ui/typeck/issue-2063.rs +ui/typeck/issue-22375.rs +ui/typeck/issue-29124.rs +ui/typeck/issue-29181.rs +ui/typeck/issue-31173.rs +ui/typeck/issue-33575.rs +ui/typeck/issue-36708.rs +ui/typeck/issue-43189.rs +ui/typeck/issue-46112.rs +ui/typeck/issue-50687-ice-on-borrow.rs +ui/typeck/issue-52082-type-param-shadows-existing-type.rs +ui/typeck/issue-53712.rs +ui/typeck/issue-55810-must-typeck-match-pats-before-guards.rs +ui/typeck/issue-57404.rs +ui/typeck/issue-57673-ice-on-deref-of-boxed-trait.rs +ui/typeck/issue-61711-once-caused-rustc-inf-loop.rs +ui/typeck/issue-65611.rs +ui/typeck/issue-67971.rs +ui/typeck/issue-68590-reborrow-through-derefmut.rs +ui/typeck/issue-69378-ice-on-invalid-type-node-after-recovery.rs +ui/typeck/issue-72225-call-fnmut-through-derefmut.rs +ui/typeck/issue-73592-borrow_mut-through-deref.rs +ui/typeck/issue-74086.rs +ui/typeck/issue-74933.rs +ui/typeck/issue-75883.rs +ui/typeck/issue-75889.rs +ui/typeck/issue-7813.rs +ui/typeck/issue-79040.rs +ui/typeck/issue-80207-unsized-return.rs +ui/typeck/issue-80779.rs +ui/typeck/issue-81293.rs +ui/typeck/issue-81885.rs +ui/typeck/issue-81943.rs +ui/typeck/issue-82772.rs +ui/typeck/issue-83621-placeholder-static-in-extern.rs +ui/typeck/issue-83693.rs +ui/typeck/issue-84160.rs +ui/typeck/issue-84768.rs +ui/typeck/issue-84831.rs +ui/typeck/issue-86721-return-expr-ice.rs +ui/typeck/issue-87771-ice-assign-assign-to-bool.rs +ui/typeck/issue-87872-missing-inaccessible-field-literal.rs +ui/typeck/issue-87872-missing-inaccessible-field-pattern.rs +ui/typeck/issue-88609.rs +ui/typeck/issue-88643.rs +ui/typeck/issue-88803-call-expr-method.rs +ui/typeck/issue-88844.rs +ui/typeck/issue-89044-wrapped-expr-method.rs +ui/typeck/issue-89275.rs +ui/typeck/issue-89806.rs +ui/typeck/issue-89856.rs +ui/typeck/issue-89935.rs +ui/typeck/issue-90027-async-fn-return-suggestion.rs +ui/typeck/issue-90101.rs +ui/typeck/issue-90164.rs +ui/typeck/issue-90319.rs +ui/typeck/issue-90483-inaccessible-field-adjustment.rs +ui/typeck/issue-90804-incorrect-reference-suggestion.rs +ui/typeck/issue-91210-ptr-method.rs +ui/typeck/issue-91267.rs +ui/typeck/issue-91328.rs +ui/typeck/issue-91334.rs +ui/typeck/issue-91450-inner-ty-error.rs +ui/typeck/issue-91633.rs +ui/typeck/issue-92481.rs +ui/typeck/issue-93486.rs +ui/typeck/issue-96530.rs +ui/typeck/issue-96738.rs +ui/typeck/issue-98260.rs +ui/typeck/issue-98982.rs +ui/typeof/issue-100183.rs +ui/typeof/issue-29184.rs +ui/typeof/issue-42060.rs +ui/unboxed-closures/issue-18652.rs +ui/unboxed-closures/issue-18661.rs +ui/unboxed-closures/issue-30906.rs +ui/unboxed-closures/issue-53448.rs +ui/underscore-imports/issue-110164.rs +ui/uniform-paths/auxiliary/issue-53691.rs +ui/uniform-paths/issue-53691.rs +ui/uninhabited/issue-107505.rs +ui/union/issue-41073.rs +ui/union/issue-81199.rs +ui/union/issue-99375.rs +ui/unsafe/auxiliary/issue-106126.rs +ui/unsafe/issue-106126-good-path-bug.rs +ui/unsafe/issue-115348-false-positive-warning-of-unnecessary-unsafe.rs +ui/unsafe/issue-3080.rs +ui/unsafe/issue-45087-unreachable-unsafe.rs +ui/unsafe/issue-45107-unnecessary-unsafe-in-closure.rs +ui/unsafe/issue-47412.rs +ui/unsafe/issue-85435-unsafe-op-in-let-under-unsafe-under-closure.rs +ui/unsafe/issue-87414-query-cycle.rs +ui/unsized-locals/issue-30276-feature-flagged.rs +ui/unsized-locals/issue-30276.rs +ui/unsized-locals/issue-50940-with-feature.rs +ui/unsized-locals/issue-50940.rs +ui/unsized-locals/issue-67981.rs +ui/unsized/issue-115203.rs +ui/unsized/issue-115809.rs +ui/unsized/issue-30355.rs +ui/unsized/issue-40231-1.rs +ui/unsized/issue-40231-2.rs +ui/unsized/issue-71659.rs +ui/unsized/issue-75707.rs +ui/unsized/issue-75899-but-gats.rs +ui/unsized/issue-75899.rs +ui/unsized/issue-91801.rs +ui/unsized/issue-91803.rs +ui/unsized/issue-97732.rs +ui/use/issue-18986.rs +ui/use/issue-60976-extern-use-primitive-type.rs +ui/wf/issue-103573.rs +ui/wf/issue-110157.rs +ui/wf/issue-48638.rs +ui/wf/issue-87495.rs +ui/wf/issue-95665.rs +ui/wf/issue-96810.rs +ui/where-clauses/issue-50825-1.rs +ui/where-clauses/issue-50825.rs diff --git a/src/tools/tidy/src/ui_tests.rs b/src/tools/tidy/src/ui_tests.rs index 454811c5fbbfd..d7dd5ab9bfbd6 100644 --- a/src/tools/tidy/src/ui_tests.rs +++ b/src/tools/tidy/src/ui_tests.rs @@ -100,15 +100,32 @@ fn check_entries(tests_path: &Path, bad: &mut bool) { } pub fn check(root_path: &Path, bless: bool, bad: &mut bool) { + let issues_txt_header = r#"============================================================ + ⚠️⚠️⚠️NOTHING SHOULD EVER BE ADDED TO THIS LIST⚠️⚠️⚠️ +============================================================ +"#; + let path = &root_path.join("tests"); check_entries(&path, bad); // the list of files in ui tests that are allowed to start with `issue-XXXX` // BTreeSet because we would like a stable ordering so --bless works - let issues_list = - include!("issues.txt").map(|path| path.replace("/", std::path::MAIN_SEPARATOR_STR)); - let issues: Vec = Vec::from(issues_list.clone()); - let is_sorted = issues.windows(2).all(|w| w[0] < w[1]); + let mut prev_line = ""; + let mut is_sorted = true; + let allowed_issue_names: BTreeSet<_> = include_str!("issues.txt") + .strip_prefix(issues_txt_header) + .unwrap() + .lines() + .map(|line| { + if prev_line > line { + is_sorted = false; + } + + prev_line = line; + line + }) + .collect(); + if !is_sorted && !bless { tidy_error!( bad, @@ -116,9 +133,8 @@ pub fn check(root_path: &Path, bless: bool, bad: &mut bool) { please only update it with command `x test tidy --bless`" ); } - let allowed_issue_names = BTreeSet::from(issues_list); - let mut remaining_issue_names: BTreeSet = allowed_issue_names.clone(); + let mut remaining_issue_names: BTreeSet<&str> = allowed_issue_names.clone(); let (ui, ui_fulldeps) = (path.join("ui"), path.join("ui-fulldeps")); let paths = [ui.as_path(), ui_fulldeps.as_path()]; @@ -186,15 +202,7 @@ pub fn check(root_path: &Path, bless: bool, bad: &mut bool) { // if there are any file names remaining, they were moved on the fs. // our data must remain up to date, so it must be removed from issues.txt // do this automatically on bless, otherwise issue a tidy error - if bless && !remaining_issue_names.is_empty() { - let issues_txt_header = r#" -/* -============================================================ - ⚠️⚠️⚠️NOTHING SHOULD EVER BE ADDED TO THIS LIST⚠️⚠️⚠️ -============================================================ -*/ -[ -"#; + if bless && (!remaining_issue_names.is_empty() || !is_sorted) { let tidy_src = root_path.join("src/tools/tidy/src"); // instead of overwriting the file, recreate it and use an "atomic rename" // so we don't bork things on panic or a contributor using Ctrl+C @@ -206,9 +214,8 @@ pub fn check(root_path: &Path, bless: bool, bad: &mut bool) { .difference(&remaining_issue_names) .map(|s| s.replace(std::path::MAIN_SEPARATOR_STR, "/")) { - write!(blessed_issues_txt, "\"{filename}\",\n").unwrap(); + writeln!(blessed_issues_txt, "{filename}").unwrap(); } - write!(blessed_issues_txt, "]\n").unwrap(); let old_issues_path = tidy_src.join("issues.txt"); fs::rename(blessed_issues_path, old_issues_path).unwrap(); } else { diff --git a/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs b/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs index 2ae8eb9c56d27..ef970ebd14bc2 100644 --- a/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs +++ b/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs @@ -6,7 +6,7 @@ //@ run-pass //@ compile-flags: -Z unleash-the-miri-inside-of-you -#![feature(core_intrinsics, const_caller_location)] +#![feature(core_intrinsics)] type L = &'static std::panic::Location<'static>; diff --git a/tests/ui/rfcs/rfc-2091-track-caller/const-caller-location.rs b/tests/ui/rfcs/rfc-2091-track-caller/const-caller-location.rs index 2c699437c8308..c4e1f3ae48a0b 100644 --- a/tests/ui/rfcs/rfc-2091-track-caller/const-caller-location.rs +++ b/tests/ui/rfcs/rfc-2091-track-caller/const-caller-location.rs @@ -2,15 +2,13 @@ //@ revisions: default mir-opt //@[mir-opt] compile-flags: -Zmir-opt-level=4 -#![feature(const_caller_location)] - use std::panic::Location; const LOCATION: &Location = Location::caller(); const TRACKED: &Location = tracked(); #[track_caller] -const fn tracked() -> &'static Location <'static> { +const fn tracked() -> &'static Location<'static> { Location::caller() } @@ -26,18 +24,18 @@ const fn contained() -> &'static Location<'static> { fn main() { assert_eq!(LOCATION.file(), file!()); - assert_eq!(LOCATION.line(), 9); + assert_eq!(LOCATION.line(), 7); assert_eq!(LOCATION.column(), 29); assert_eq!(TRACKED.file(), file!()); - assert_eq!(TRACKED.line(), 11); + assert_eq!(TRACKED.line(), 9); assert_eq!(TRACKED.column(), 28); assert_eq!(NESTED.file(), file!()); - assert_eq!(NESTED.line(), 19); + assert_eq!(NESTED.line(), 17); assert_eq!(NESTED.column(), 5); assert_eq!(CONTAINED.file(), file!()); - assert_eq!(CONTAINED.line(), 24); + assert_eq!(CONTAINED.line(), 22); assert_eq!(CONTAINED.column(), 5); }