about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/error.rs
AgeCommit message (Expand)AuthorLines
2023-12-13Tweak `short_ty_string` to reduce number of filesEsteban Küber-9/+11
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-11-02Add insta-stable std::hash::{DefaultHasher, RandomState} exportsltdk-2/+1
2023-10-25Refactor away the need for some `descr` methods.Oli Scherer-2/+6
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-15/+14
2023-10-20s/generator/coroutine/Oli Scherer-4/+4
2023-10-20s/Generator/Coroutine/Oli Scherer-4/+4
2023-10-13Format all the let chains in compilerMichael Goulet-1/+7
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-3/+2
2023-09-18Remove unused `Lift` derives.Nicholas Nethercote-2/+2
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-4/+4
2023-07-24new unstable option: -Zwrite-long-types-to-diskMahdi Dibaiee-2/+7
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-0/+1
2023-05-30leak_check: remove unused codepathlcnr-13/+0
2023-05-04IAT: Introduce AliasKind::InherentLeón Orell Valerian Liehr-2/+2
2023-04-26Remove unused `TypeFoldable`/`TypeVisitable` impls.Nicholas Nethercote-1/+1
2023-03-11remove duplicated calls to sort_stringklensy-6/+2
2023-02-13fix: improve the suggestion on future not awaitedVincenzo Palazzo-1/+1
2023-01-30Fix unquoted projection types in labelEsteban Küber-1/+1
2023-01-30Mention fn coercion rules (needs to be expanded)Esteban Küber-1/+1
2023-01-30review commentsEsteban Küber-36/+43
2023-01-30Modify primary span label for E0308Esteban Küber-124/+67
2023-01-27Introduce GeneratorWitnessMIR.Camille GILLOT-2/+3
2023-01-25Move `note_and_explain_type_err` from `rustc_middle` to `rustc_infer`Nilstrieb-632/+5
2023-01-11Be more specific about constructor `FnDef`s in type mismatchMichael Goulet-3/+11
2023-01-04get_parent and find_parentMichael Goulet-1/+1
2023-01-04rename get_parent_node to parent_idMichael Goulet-1/+1
2022-12-14Ensure no one constructs `AliasTy`s themselvesOli Scherer-2/+1
2022-12-13Combine projection and opaque into aliasMichael Goulet-13/+14
2022-12-13squash OpaqueTy and ProjectionTy into AliasTyMichael Goulet-5/+5
2022-12-13ProjectionTy.item_def_id -> ProjectionTy.def_idMichael Goulet-9/+9
2022-12-13Use ty::OpaqueTy everywhereMichael Goulet-1/+1
2022-12-11Fix typo in comment: length_limitJesse Ruderman-1/+1
2022-12-10Introduce `with_forced_trimmed_paths`Esteban Küber-16/+30
2022-11-28Further tweak the type shortening logicEsteban Küber-2/+3
2022-11-28Detect long types in E0308 and write them to diskEsteban Küber-10/+18
2022-11-25remove `TypeError::ObjectUnsafeCoercion`lcnr-4/+1
2022-11-21Rollup merge of #104595 - compiler-errors:poly-existential-predicate, r=lcnrMatthias Krüger-3/+1
2022-11-19drive-by: PolyExistentialPredicateMichael Goulet-3/+1
2022-11-18review commentEsteban Küber-5/+5
2022-11-18On overflow errors, do not print out long typesEsteban Küber-0/+37
2022-11-01Fix ICE in default impl error reportingMichael Goulet-1/+3
2022-10-29Rename some `OwnerId` fields.Nicholas Nethercote-3/+3
2022-09-24separate definitions and `HIR` ownersTakayuki Maeda-1/+1
2022-09-15derive various Lift impl instead of hand rolling themOli Scherer-2/+2
2022-09-09Lower RPITIT to ImplTraitPlaceholder itemMichael Goulet-2/+3
2022-08-29Display raw pointer as `*{mut,const} T` instead of `*-ptr` in errorsnils-1/+14
2022-08-16Fix error message with non-tupled bare fn traitMichael Goulet-0/+12
2022-08-14TypeError can be CopyMichael Goulet-5/+6
2022-08-01Remove DefId from AssocItemContainer.Camille GILLOT-1/+1