rust/compiler
bors 19ca5692f6 Auto merge of #110100 - compiler-errors:no-infer-pred-must-hold, r=jackh726
do not allow inference in `predicate_must_hold` (alternative approach)

See the FCP description for more info, but tl;dr is that we should not return `EvaluatedToOkModuloRegions` if an obligation may hold only with some choice of inference vars being constrained.

Attempts to solve this in the approach laid out by lcnr here: https://github.com/rust-lang/rust/pull/109558#discussion_r1147318134, rather than by eagerly replacing infer vars with placeholders which is a bit too restrictive.

r? `@ghost`
2023-05-19 03:36:37 +00:00
..
rustc
rustc_abi
rustc_apfloat
rustc_arena
rustc_ast
rustc_ast_lowering
rustc_ast_passes
rustc_ast_pretty
rustc_attr Only depend on CFG_VERSION in rustc_interface 2023-05-17 23:54:21 -05:00
rustc_baked_icu_data
rustc_borrowck
rustc_builtin_macros Rollup merge of #111054 - cjgillot:cfg-eval-recover, r=b-naber 2023-05-18 17:37:08 +05:30
rustc_codegen_cranelift Rollup merge of #111633 - nnethercote:avoid-ref-format, r=WaffleLapkin 2023-05-18 10:52:35 +05:30
rustc_codegen_gcc
rustc_codegen_llvm Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_codegen_ssa Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_const_eval Finish move of query.rs 2023-05-17 01:57:21 +02:00
rustc_data_structures Rollup merge of #111707 - nnethercote:rm-WorkerLocal-Vec, r=compiler-errors 2023-05-18 17:37:10 +05:30
rustc_driver
rustc_driver_impl Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_error_codes
rustc_error_messages
rustc_errors Emits E0599 when meeting MyTrait::missing_method 2023-05-17 16:59:39 +08:00
rustc_expand
rustc_feature
rustc_fluent_macro
rustc_fs_util
rustc_graphviz
rustc_hir Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_hir_analysis Rollup merge of #111686 - cjgillot:no-foreign-item, r=compiler-errors 2023-05-18 17:37:09 +05:30
rustc_hir_pretty
rustc_hir_typeck Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_incremental Only depend on CFG_VERSION in rustc_interface 2023-05-17 23:54:21 -05:00
rustc_index
rustc_infer
rustc_interface Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_lexer
rustc_lint
rustc_lint_defs
rustc_llvm Auto merge of #111364 - cuviper:unhack-thinlto, r=nikic 2023-05-18 01:35:41 +00:00
rustc_log
rustc_macros Merge query property modules into one 2023-05-18 09:45:12 +02:00
rustc_metadata Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_middle Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_mir_build
rustc_mir_dataflow Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillot 2023-05-17 19:11:53 +05:30
rustc_mir_transform Auto merge of #111568 - scottmcm:undo-opt, r=WaffleLapkin 2023-05-17 18:53:26 +00:00
rustc_monomorphize Finish move of query.rs 2023-05-17 01:57:21 +02:00
rustc_parse Rollup merge of #111054 - cjgillot:cfg-eval-recover, r=b-naber 2023-05-18 17:37:08 +05:30
rustc_parse_format
rustc_passes
rustc_plugin_impl
rustc_privacy
rustc_query_impl Merge query property modules into one 2023-05-18 09:45:12 +02:00
rustc_query_system Delay a bug when overwriting fed value. 2023-05-17 20:42:03 +00:00
rustc_resolve Auto merge of #109602 - bvanjoi:fix-issue-109343, r=petrochenkov 2023-05-19 00:41:32 +00:00
rustc_serialize
rustc_session Auto merge of #109602 - bvanjoi:fix-issue-109343, r=petrochenkov 2023-05-19 00:41:32 +00:00
rustc_smir
rustc_span Auto merge of #111345 - jyn514:cfg-release-caching, r=cjgillot,est31 2023-05-18 21:45:02 +00:00
rustc_symbol_mangling
rustc_target
rustc_trait_selection Auto merge of #110100 - compiler-errors:no-infer-pred-must-hold, r=jackh726 2023-05-19 03:36:37 +00:00
rustc_traits
rustc_transmute
rustc_ty_utils
rustc_type_ir