rust/compiler
Matthias Krüger 0c14551fe5
Rollup merge of #104697 - dingxiangfei2009:fix-euv-control-flow, r=oli-obk
Restore control flow on error in EUV

cc `@Nilstrieb`

Fix #104649

Since #98574 refactored a piece of scrutinee memory categorization out as a subroutine, there is a subtle change in handling match arms especially when the categorization process faults and bails. In the correct case, it is not supposed to continue to process the arms any more. This PR restores the original control flow in EUV.

I promise to add a compile-fail test to demonstrate that this indeed fixes the issue after coming back from a nap.
2022-11-30 07:00:30 +01:00
..
rustc rustc: Use unix_sigpipe instead of rustc_driver::set_sigpipe_handler 2022-10-02 17:49:36 +02:00
rustc_abi Simplify and document range layout computation 2022-11-25 08:39:11 +00:00
rustc_apfloat Add diagnostic translation lints to crates that don't emit them 2022-08-18 19:29:02 +01:00
rustc_arena rustc_arena: remove a couple of ref patterns 2022-11-22 18:49:29 +00:00
rustc_ast Rename NestedMetaItem::[Ll]iteral as NestedMetaItem::[Ll]it. 2022-11-28 15:18:53 +11:00
rustc_ast_lowering Auto merge of #104947 - cjgillot:verify-hir-nest, r=oli-obk 2022-11-29 10:34:19 +00:00
rustc_ast_passes rustc_ast_passes: remove ref patterns 2022-11-29 08:09:57 +00:00
rustc_ast_pretty add FIXME: where it belongs 2022-11-29 22:01:49 +04:00
rustc_attr Rename NestedMetaItem::[Ll]iteral as NestedMetaItem::[Ll]it. 2022-11-28 15:18:53 +11:00
rustc_baked_icu_data Update crate documentation of rustc_baked_icu_data crate 2022-11-18 14:46:36 -08:00
rustc_borrowck Rollup merge of #103876 - oli-obk:tait_implications, r=lcnr 2022-11-29 22:43:15 +01:00
rustc_builtin_macros Rename NestedMetaItem::[Ll]iteral as NestedMetaItem::[Ll]it. 2022-11-28 15:18:53 +11:00
rustc_codegen_cranelift Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_codegen_gcc Rollup merge of #104976 - WaffleLapkin:move_comments, r=cjgillot 2022-11-27 22:14:08 +01:00
rustc_codegen_llvm Rollup merge of #104627 - calebzulawski:print-target-features, r=compiler-errors 2022-11-29 22:43:17 +01:00
rustc_codegen_ssa Rollup merge of #104360 - petrochenkov:stabverb, r=TaKO8Ki 2022-11-28 15:42:09 +05:30
rustc_const_eval Rollup merge of #104982 - RalfJung:norun, r=oli-obk 2022-11-28 17:25:49 +01:00
rustc_data_structures fix document 2022-11-28 18:31:55 +08:00
rustc_driver Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_error_codes Auto merge of #103491 - cjgillot:self-rpit, r=oli-obk 2022-11-21 12:17:03 +00:00
rustc_error_messages Rollup merge of #104621 - YC:master, r=davidtwco 2022-11-22 22:54:40 -05:00
rustc_errors Tweak output 2022-11-28 00:11:12 -08:00
rustc_expand Rollup merge of #104804 - nnethercote:MetaItemLit, r=petrochenkov 2022-11-28 17:25:46 +01:00
rustc_feature Stabilize native library modifier verbatim 2022-11-27 22:36:32 +03:00
rustc_fs_util Add diagnostic translation lints to crates that don't emit them 2022-08-18 19:29:02 +01:00
rustc_graphviz Add initial version of value analysis and dataflow constant propagation 2022-11-07 10:35:08 +01:00
rustc_hir Rollup merge of #104976 - WaffleLapkin:move_comments, r=cjgillot 2022-11-27 22:14:08 +01:00
rustc_hir_analysis Make inferred_outlives_crate return Clause 2022-11-29 12:01:58 -03:00
rustc_hir_pretty Auto merge of #104048 - cjgillot:split-lifetime, r=compiler-errors 2022-11-27 14:30:19 +00:00
rustc_hir_typeck Rollup merge of #104697 - dingxiangfei2009:fix-euv-control-flow, r=oli-obk 2022-11-30 07:00:30 +01:00
rustc_incremental Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_index move things from rustc_target::abi to rustc_abi 2022-11-24 16:26:13 +03:30
rustc_infer Auto merge of #105012 - WaffleLapkin:into, r=oli-obk 2022-11-29 13:28:44 +00:00
rustc_interface Rename NestedMetaItem::[Ll]iteral as NestedMetaItem::[Ll]it. 2022-11-28 15:18:53 +11:00
rustc_lexer Auto merge of #104507 - WaffleLapkin:asderefsyou, r=wesleywiser 2022-11-24 00:17:35 +00:00
rustc_lint Make inferred_outlives_crate return Clause 2022-11-29 12:01:58 -03:00
rustc_lint_defs Make deref_into_dyn_supertrait lint the impl and not the usage 2022-11-23 15:40:27 +00:00
rustc_llvm [llvm-wrapper] adapt for LLVM API change 2022-11-25 11:29:00 +00:00
rustc_log Use IsTerminal in rustc_log 2022-10-16 15:10:40 +01:00
rustc_macros Auto merge of #103556 - clubby789:specialize-option-partial-eq, r=scottmcm 2022-11-26 08:56:20 +00:00
rustc_metadata Make inferred_outlives_crate return Clause 2022-11-29 12:01:58 -03:00
rustc_middle Auto merge of #105070 - matthiaskrgr:rollup-9b25khj, r=matthiaskrgr 2022-11-30 00:42:43 +00:00
rustc_mir_build Remove Const::from_value 2022-11-28 17:28:30 +00:00
rustc_mir_dataflow Rewrite dest prop. 2022-11-26 18:04:54 -08:00
rustc_mir_transform Rollup merge of #104732 - WaffleLapkin:from_def_idn't, r=compiler-errors 2022-11-28 15:42:10 +05:30
rustc_monomorphize Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_parse Rename NestedMetaItem::[Ll]iteral as NestedMetaItem::[Ll]it. 2022-11-28 15:18:53 +11:00
rustc_parse_format shift no characters when using raw string literals 2022-11-15 14:28:20 +09:00
rustc_passes Rollup merge of #105023 - tmiasko:asm-sym-static-reachable, r=wesleywiser 2022-11-29 22:43:19 +01:00
rustc_plugin_impl Migrate all diagnostics 2022-10-23 10:09:44 +02:00
rustc_privacy Auto merge of #99798 - JulianKnodt:ac1, r=BoxyUwU 2022-11-25 22:56:59 +00:00
rustc_query_impl Make inferred_outlives_crate return Clause 2022-11-29 12:01:58 -03:00
rustc_query_system Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_resolve clean up pr 104954 2022-11-29 10:41:21 +08:00
rustc_save_analysis Rollup merge of #104976 - WaffleLapkin:move_comments, r=cjgillot 2022-11-27 22:14:08 +01:00
rustc_serialize rename {max=>largest}_max_leb128_len 2022-11-29 17:58:09 +00:00
rustc_session Stabilize native library modifier verbatim 2022-11-27 22:36:32 +03:00
rustc_smir Only keep one version of ImplicitSelfKind. 2022-09-13 19:18:23 +02:00
rustc_span Rollup merge of #104976 - WaffleLapkin:move_comments, r=cjgillot 2022-11-27 22:14:08 +01:00
rustc_symbol_mangling Rollup merge of #104786 - WaffleLapkin:amp-mut-help, r=compiler-errors 2022-11-26 17:47:23 +01:00
rustc_target Rollup merge of #104523 - flba-eb:fix_nto_target_name, r=wesleywiser 2022-11-29 22:43:17 +01:00
rustc_trait_selection Rollup merge of #105066 - lcnr:mv-candidate_from_obligation, r=compiler-errors 2022-11-29 22:43:22 +01:00
rustc_traits Rollup merge of #104906 - spastorino:remove-ascribeusertypecx, r=compiler-errors 2022-11-26 10:39:12 +01:00
rustc_transmute Auto merge of #103831 - chenyukang:yukang/fix-103751-ice, r=nagisa 2022-11-05 13:48:30 +00:00
rustc_ty_utils Auto merge of #105012 - WaffleLapkin:into, r=oli-obk 2022-11-29 13:28:44 +00:00
rustc_type_ir Remove some unnecessary slicing 2022-11-21 20:38:55 +00:00