rust/compiler
Matthias Krüger 1974f5cba9
Rollup merge of #118649 - compiler-errors:coherence-ambig, r=lcnr
Make inductive cycles in coherence ambiguous always

Logical conclusion of https://github.com/rust-lang/rust/issues/114040
One step after #116493

cc https://github.com/rust-lang/trait-system-refactor-initiative/issues/20

r? lcnr to kick off the FCP after review... maybe we should wait until 1.75 is landed? In that case, I'd still like to get the FCP boxes checked sooner since that'll be near the holidays which means everyone's away.
2024-01-09 05:33:21 +01:00
..
rustc
rustc_abi Avoid specialization for the Span Encodable and Decodable impls 2023-12-31 20:42:17 +00:00
rustc_arena rustc_arena: add alloc_str 2023-12-05 17:52:51 -08:00
rustc_ast Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiser 2024-01-06 09:56:00 +00:00
rustc_ast_lowering Rollup merge of #119705 - fmease:tilde-const-assoc-fns-trait-impls, r=compiler-errors 2024-01-08 00:38:35 +01:00
rustc_ast_passes Make DiagnosticBuilder::emit consuming. 2024-01-08 15:24:49 +11:00
rustc_ast_pretty Auto merge of #119105 - dtolnay:paren, r=WaffleLapkin 2023-12-27 21:27:26 +00:00
rustc_attr Use chaining in DiagnosticBuilder construction. 2024-01-08 15:43:07 +11:00
rustc_baked_icu_data
rustc_borrowck Use chaining in DiagnosticBuilder construction. 2024-01-08 15:43:07 +11:00
rustc_builtin_macros Use chaining for DiagnosticBuilder construction and emit. 2024-01-08 15:45:29 +11:00
rustc_codegen_cranelift Rollup merge of #118903 - azhogin:azhogin/skip_second_stmt_debuginfo.rs, r=petrochenkov 2024-01-09 00:19:32 +01:00
rustc_codegen_gcc Rollup merge of #119538 - nnethercote:cleanup-errors-5, r=compiler-errors 2024-01-05 10:57:21 -05:00
rustc_codegen_llvm Rollup merge of #117744 - quininer:add-z-sync-uw, r=bjorn3 2024-01-09 05:33:20 +01:00
rustc_codegen_ssa Rollup merge of #118903 - azhogin:azhogin/skip_second_stmt_debuginfo.rs, r=petrochenkov 2024-01-09 00:19:32 +01:00
rustc_const_eval Rollup merge of #119725 - compiler-errors:has_effect_param, r=fmease 2024-01-09 00:19:36 +01:00
rustc_data_structures Rollup merge of #119591 - Enselic:DestinationPropagation-stable, r=cjgillot 2024-01-06 16:07:47 +01:00
rustc_driver
rustc_driver_impl Make DiagnosticBuilder::emit consuming. 2024-01-08 15:24:49 +11:00
rustc_error_codes Rollup merge of #119505 - fmease:no-host-param-for-trait-fns, r=fee1-dead 2024-01-03 16:08:30 +01:00
rustc_error_messages
rustc_errors Remove {DiagCtxt,DiagCtxtInner}::emit_diagnostic_without_consuming. 2024-01-08 16:18:55 +11:00
rustc_expand Rollup merge of #119740 - Mark-Simulacrum:drop-crossbeam, r=davidtwco 2024-01-09 00:19:36 +01:00
rustc_feature Rollup merge of #119354 - fmease:negative_bounds-fixes, r=compiler-errors 2024-01-05 20:39:51 +01:00
rustc_fluent_macro
rustc_fs_util
rustc_graphviz
rustc_hir Rollup merge of #119704 - chenyukang:yukang-fix-let_underscore, r=Nilstrieb 2024-01-09 00:19:35 +01:00
rustc_hir_analysis Remove all eight DiagnosticBuilder::*_with_code methods. 2024-01-08 16:00:34 +11:00
rustc_hir_pretty Remove hir::Guard 2024-01-05 10:56:59 +00:00
rustc_hir_typeck Rollup merge of #119725 - compiler-errors:has_effect_param, r=fmease 2024-01-09 00:19:36 +01:00
rustc_incremental Split StableCompare trait out of StableOrd trait. 2024-01-04 13:32:42 +01:00
rustc_index Auto merge of #119499 - cjgillot:dtm-opt, r=nnethercote 2024-01-06 11:54:15 +00:00
rustc_index_macros
rustc_infer Remove DiagnosticBuilder::delay_as_bug_without_consuming. 2024-01-08 16:07:14 +11:00
rustc_interface Remove {DiagCtxt,DiagCtxtInner}::emit_diagnostic_without_consuming. 2024-01-08 16:18:55 +11:00
rustc_lexer Rename some unescaping functions. 2023-12-13 14:17:50 +11:00
rustc_lint Rollup merge of #118649 - compiler-errors:coherence-ambig, r=lcnr 2024-01-09 05:33:21 +01:00
rustc_lint_defs Make inductive cycles in coherence ambiguous always 2024-01-08 15:03:59 +00:00
rustc_llvm Rollup merge of #118941 - krasimirgg:llvm-cov, r=nikic 2023-12-18 17:03:11 +01:00
rustc_log
rustc_macros Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiser 2024-01-06 09:56:00 +00:00
rustc_metadata Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiser 2024-01-06 09:56:00 +00:00
rustc_middle Rollup merge of #119725 - compiler-errors:has_effect_param, r=fmease 2024-01-09 00:19:36 +01:00
rustc_mir_build Don't populate yield and resume types after the fact 2024-01-06 18:03:01 +00:00
rustc_mir_dataflow Remove movability from TyKind::Coroutine 2023-12-28 16:35:01 +00:00
rustc_mir_transform Rollup merge of #119033 - Zalathar:unicode, r=davidtwco 2024-01-09 00:19:33 +01:00
rustc_monomorphize Rollup merge of #119538 - nnethercote:cleanup-errors-5, r=compiler-errors 2024-01-05 10:57:21 -05:00
rustc_next_trait_solver Remove movability from TyKind::Coroutine 2023-12-28 16:35:01 +00:00
rustc_parse Remove DiagnosticBuilder::delay_as_bug_without_consuming. 2024-01-08 16:07:14 +11:00
rustc_parse_format
rustc_passes Remove DiagnosticBuilder::delay_as_bug_without_consuming. 2024-01-08 16:07:14 +11:00
rustc_pattern_analysis Reuse ctor_sub_tys when we have one around 2024-01-06 18:03:13 +01:00
rustc_privacy Remove Session methods that duplicate DiagCtxt methods. 2023-12-24 08:05:28 +11:00
rustc_query_impl Remove two unused feature gates from rustc_query_impl 2023-12-31 20:51:53 +00:00
rustc_query_system Make DiagnosticBuilder::emit consuming. 2024-01-08 15:24:49 +11:00
rustc_resolve Remove all eight DiagnosticBuilder::*_with_code methods. 2024-01-08 16:00:34 +11:00
rustc_serialize Avoid specialization for the Span Encodable and Decodable impls 2023-12-31 20:42:17 +00:00
rustc_session Rollup merge of #117744 - quininer:add-z-sync-uw, r=bjorn3 2024-01-09 05:33:20 +01:00
rustc_smir Movability doesn't need to be a query anymore 2023-12-28 16:35:01 +00:00
rustc_span Rollup merge of #118903 - azhogin:azhogin/skip_second_stmt_debuginfo.rs, r=petrochenkov 2024-01-09 00:19:32 +01:00
rustc_symbol_mangling Use chaining in DiagnosticBuilder construction. 2024-01-08 15:43:07 +11:00
rustc_target Add riscv32imafc-esp-espidf target for the ESP32-P4. 2024-01-08 12:54:06 +00:00
rustc_trait_selection Rollup merge of #118649 - compiler-errors:coherence-ambig, r=lcnr 2024-01-09 05:33:21 +01:00
rustc_traits add unused NormalizesTo predicate 2023-12-07 17:52:51 +01:00
rustc_transmute
rustc_ty_utils Movability doesn't need to be a query anymore 2023-12-28 16:35:01 +00:00
rustc_type_ir Fix tidy error 2023-12-31 20:58:36 +00:00
stable_mir Restore movability to SMIR 2023-12-28 16:35:01 +00:00