rust/compiler/rustc_middle/src/ty
bors ae4d89dfb5 Auto merge of #106742 - compiler-errors:new-solver-make-it-not-ice, r=lcnr
Implement some FIXME methods in the new trait solver

Implement just enough of the solver's response logic to make it not ICE.

Also, fix a bug with `no_bound_vars` call failing due to canonical bound vars.

r? `@lcnr`
2023-01-15 15:07:27 +00:00
..
consts rustc: Remove needless lifetimes 2022-12-20 22:10:40 +01:00
inhabitedness Combine projection and opaque into alias 2022-12-13 17:48:55 +00:00
print change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_ref query; add EarlyBinder to impl_trait_ref in metadata 2023-01-14 00:29:56 -07:00
_match.rs Reuse ErrorGuaranteed during relation 2023-01-11 20:02:43 +00:00
abstract_const.rs Make expand_abstract_consts infallible 2022-11-25 09:28:44 +00:00
adjustment.rs Let mk_fn_def take an iterator instead to simplify some call sites 2022-12-14 15:36:39 +00:00
adt.rs move some layout logic to rustc_target::abi::layout 2022-11-24 16:26:12 +03:30
assoc.rs rustc: Parameterize ty::Visibility over used ID 2022-09-07 13:35:41 +04:00
binding.rs Refactor and re-use BindingAnnotation 2022-09-02 12:55:05 -05:00
cast.rs Remove mir::CastKind::Misc 2022-10-06 15:32:41 +03:00
closure.rs rustc: Remove needless lifetimes 2022-12-20 22:10:40 +01:00
codec.rs Rename ConstS to ConstData 2022-12-16 10:02:51 +00:00
consts.rs change const_param_default query to return EarlyBinder; remove bound_const_param_default query; add EarlyBinder to const_param_default in metadata 2023-01-14 00:13:07 -07:00
context.rs change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_ref query; add EarlyBinder to impl_trait_ref in metadata 2023-01-14 00:29:56 -07:00
diagnostics.rs Rollup merge of #105627 - compiler-errors:dyn-auto-suggestable, r=davidtwco 2022-12-15 12:46:01 +01:00
erase_regions.rs Add type flags support for Ty and Const late-bound regions 2023-01-08 03:37:20 +00:00
error.rs Be more specific about constructor FnDefs in type mismatch 2023-01-11 19:53:14 +00:00
fast_reject.rs Rollup merge of #105743 - nnethercote:SimplifiedType-cleanups, r=lcnr 2022-12-15 22:03:01 +01:00
flags.rs Add type flags support for Ty and Const late-bound regions 2023-01-08 03:37:20 +00:00
fold.rs always use anonymize_bound_vars 2022-12-14 20:06:25 +00:00
generics.rs change const_param_default query to return EarlyBinder; remove bound_const_param_default query; add EarlyBinder to const_param_default in metadata 2023-01-14 00:13:07 -07:00
impls_ty.rs interpret: support for per-byte provenance 2022-11-06 14:17:10 +01:00
instance.rs Use newtype for unused generic parameters 2023-01-09 19:10:00 +01:00
layout.rs review comment: Deduplicate dyn ty_and_layout_field code 2023-01-04 01:03:04 +00:00
list.rs add List::as_slice 2022-08-17 11:22:47 +02:00
mod.rs fix various subst_identity vs skip_binder 2023-01-14 00:30:03 -07:00
normalize_erasing_regions.rs mir constants: type traversing bye bye 2022-10-17 10:54:01 +02:00
opaque_types.rs Match crate and slug names 2022-11-21 15:24:50 +01:00
parameterized.rs add EarlyBinder::subst_identity; impl ParameterizedOverTcx (needed for rustc_metadata) and Value for EarlyBinder 2023-01-14 00:13:06 -07:00
query.rs Use newtype for unused generic parameters 2023-01-09 19:10:00 +01:00
relate.rs Reuse ErrorGuaranteed during relation 2023-01-11 20:02:43 +00:00
rvalue_scopes.rs rustc_typeck to rustc_hir_analysis 2022-09-27 10:37:23 +02:00
structural_impls.rs Make #[debug_format] an attribute in newtype_index 2022-12-18 21:37:38 +01:00
sty.rs Auto merge of #106742 - compiler-errors:new-solver-make-it-not-ice, r=lcnr 2023-01-15 15:07:27 +00:00
subst.rs add EarlyBinder::subst_identity; impl ParameterizedOverTcx (needed for rustc_metadata) and Value for EarlyBinder 2023-01-14 00:13:06 -07:00
trait_def.rs Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
typeck_results.rs Fix some missed double spaces. 2023-01-14 18:23:40 +01:00
util.rs change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_ref query; add EarlyBinder to impl_trait_ref in metadata 2023-01-14 00:29:56 -07:00
visit.rs Add type flags support for Ty and Const late-bound regions 2023-01-08 03:37:20 +00:00
vtable.rs avoid .into() conversion to identical types 2022-12-18 16:20:32 +01:00
walk.rs remove unused imports 2022-12-26 15:01:20 +09:00