rust/compiler
bors 3bca7230ff Auto merge of #89028 - Aaron1011:coercion-cause, r=nagisa
Propagate coercion cause into `try_coerce`

Currently, `coerce_inner` discards its `ObligationCause`
when calling `try_coerce`. This interfers with other
diagnostc improvements I'm working on, since we will lose
the original span by the time the actual coercion occurs.

Additionally, we now use the span of the trailing expression
(rather than the span of the entire function) when performing
a coercion in `check_return_expr`. This currently has no visible
effect on any of the unit tests, but will unblock future
diagnostic improvements.
2021-09-19 04:34:16 +00:00
..
rustc
rustc_apfloat
rustc_arena
rustc_ast Rollup merge of #88775 - pnkfelix:revert-anon-union-parsing, r=davidtwco 2021-09-15 14:56:58 -07:00
rustc_ast_lowering Rollup merge of #88775 - pnkfelix:revert-anon-union-parsing, r=davidtwco 2021-09-15 14:56:58 -07:00
rustc_ast_passes delay error for enabling unstable lib features 2021-09-16 14:22:32 -04:00
rustc_ast_pretty
rustc_attr
rustc_borrowck Auto merge of #88980 - tmiasko:instrument-debug, r=oli-obk 2021-09-18 06:11:02 +00:00
rustc_builtin_macros Auto merge of #88832 - pcwalton:debug-unit-variant-fast-path, r=oli-obk 2021-09-17 01:00:11 +00:00
rustc_codegen_cranelift Auto merge of #88839 - nbdd0121:alignof, r=nagisa 2021-09-12 23:49:24 +00:00
rustc_codegen_llvm Auto merge of #87867 - bjorn3:unique_type_id_interner, r=wesleywiser 2021-09-15 12:34:31 +00:00
rustc_codegen_ssa Remove support for reentrant start blocks from codegen 2021-09-18 07:28:56 +02:00
rustc_const_eval Start block is not allowed to have basic block predecessors 2021-09-18 07:28:55 +02:00
rustc_data_structures Rollup merge of #88711 - Mark-Simulacrum:fix-dfs-bug, r=jackh726 2021-09-12 03:44:57 -07:00
rustc_driver Rollup merge of #88751 - bjorn3:move_filesearch, r=oli-obk 2021-09-17 14:09:47 +09:00
rustc_error_codes Do not issue E0071 if a type error has already been reported 2021-09-12 23:07:23 +02:00
rustc_errors Make diagnostics clearer for ? operators 2021-09-17 13:13:28 +09:00
rustc_expand chore(rustc_expand): fix typo in comment 2021-09-15 09:13:18 -07:00
rustc_feature Rollup merge of #88775 - pnkfelix:revert-anon-union-parsing, r=davidtwco 2021-09-15 14:56:58 -07:00
rustc_fs_util
rustc_graphviz
rustc_hir Auto merge of #82183 - michaelwoerister:lazier-defpathhash-loading2, r=wesleywiser 2021-09-18 14:37:39 +00:00
rustc_hir_pretty don't convert types into identical types 2021-09-11 10:32:38 +02:00
rustc_incremental
rustc_index
rustc_infer Auto merge of #89000 - Mark-Simulacrum:no-new-lrc, r=petrochenkov 2021-09-18 20:13:21 +00:00
rustc_interface Rollup merge of #87320 - danakj:debug-compilation-dir, r=michaelwoerister 2021-09-15 14:56:56 -07:00
rustc_lexer
rustc_lint Rollup merge of #87529 - FabianWolff:issue-87496, r=nikomatsakis 2021-09-17 14:09:44 +09:00
rustc_lint_defs Add reachable_patterns lint to rfc-2008-non_exhaustive 2021-09-14 15:45:13 -04:00
rustc_llvm PassWrapper: these two lines shouldn't have been ifdef'd 2021-09-16 15:04:18 -04:00
rustc_macros Use a separate interner type for UniqueTypeId 2021-09-13 14:42:06 +02:00
rustc_metadata Update odht to 0.2.1 2021-09-17 15:57:57 +02:00
rustc_middle Auto merge of #89000 - Mark-Simulacrum:no-new-lrc, r=petrochenkov 2021-09-18 20:13:21 +00:00
rustc_mir_build Add reachable_patterns lint to rfc-2008-non_exhaustive 2021-09-14 15:45:13 -04:00
rustc_mir_dataflow Make rustc_mir_dataflow::framework::graphviz and rustc_mir_transform::MirPass public 2021-09-15 11:41:37 -07:00
rustc_mir_transform Do not collapse goto chains beginning with the start block 2021-09-18 07:28:55 +02:00
rustc_monomorphize Use explicit log level in tracing instrument macro 2021-09-15 19:02:10 +02:00
rustc_parse Rollup merge of #87566 - JohnTitor:find-eqeq-on-assoc-type-bounds, r=estebank 2021-09-17 17:41:14 +02:00
rustc_parse_format
rustc_passes delay error for enabling unstable lib features 2021-09-16 14:22:32 -04:00
rustc_plugin_impl
rustc_privacy
rustc_query_impl Replace cnum_map with tcx.stable_crate_id_to_crate_num() in OnDiskCache. 2021-09-14 13:56:33 +02:00
rustc_query_system Auto merge of #82183 - michaelwoerister:lazier-defpathhash-loading2, r=wesleywiser 2021-09-18 14:37:39 +00:00
rustc_resolve Auto merge of #88650 - sapessi:issue-77175-fix, r=estebank 2021-09-18 11:56:23 +00:00
rustc_save_analysis
rustc_serialize rustc: Remove local variable IDs from Exports 2021-09-10 23:41:48 +03:00
rustc_session Rollup merge of #88751 - bjorn3:move_filesearch, r=oli-obk 2021-09-17 14:09:47 +09:00
rustc_span Auto merge of #88978 - bjorn3:move_symbol_interner_lock, r=Mark-Simulacrum 2021-09-18 03:30:13 +00:00
rustc_symbol_mangling
rustc_target Auto merge of #87794 - bonega:enum_niche_prefer_zero, r=nagisa 2021-09-13 22:14:57 +00:00
rustc_trait_selection Auto merge of #89000 - Mark-Simulacrum:no-new-lrc, r=petrochenkov 2021-09-18 20:13:21 +00:00
rustc_traits
rustc_ty_utils
rustc_type_ir
rustc_typeck Auto merge of #89028 - Aaron1011:coercion-cause, r=nagisa 2021-09-19 04:34:16 +00:00