rust/compiler
bors 0e4524e5b4 Auto merge of #94789 - compiler-errors:fatal-never, r=eddyb
Make fatal DiagnosticBuilder yield `!`

Fatal errors should really be fatal, so emitting them should cause us to exit at the same time.

Fine with just throwing away these changes if they're not worthwhile. Also, maybe we want to use an uninhabited enum instead of `!`.

r? `@eddyb` who has been working on `DiagnosticBuilder` stuff, feel free to reassign.
2022-03-28 11:08:23 +00:00
..
rustc remove unused jemallocator crate 2022-01-28 16:56:05 +01:00
rustc_apfloat Stabilize iter::zip. 2021-12-14 18:50:31 -04:00
rustc_arena Remove unused dep from rustc_arena 2022-02-02 17:37:14 +01:00
rustc_ast Auto merge of #94584 - pnkfelix:inject-use-suggestion-sites, r=ekuber 2022-03-15 03:56:33 +00:00
rustc_ast_lowering Rollup merge of #94960 - codehorseman:master, r=oli-obk 2022-03-17 22:55:05 +01:00
rustc_ast_passes diagnostics: do not suggest fn foo({ <body> } 2022-03-22 15:29:07 -07:00
rustc_ast_pretty Change syntax for TyAlias where clauses 2022-03-05 13:13:45 -05:00
rustc_attr Rollup merge of #94948 - jhpratt:rustc_deprecated, r=Dylan-DPC 2022-03-20 09:14:59 +01:00
rustc_borrowck Auto merge of #95149 - cjgillot:once-diag, r=estebank 2022-03-26 00:54:54 +00:00
rustc_builtin_macros Move resolve_path to rustc_builtin_macros and make it private 2022-03-26 16:47:13 +01:00
rustc_codegen_cranelift Don't declare test_variadic_fnptr with two conflicting signatures 2022-03-20 21:09:35 +01:00
rustc_codegen_gcc Merge commit '39683d8eb7' into sync_cg_gcc-2022-03-26 2022-03-26 18:29:37 +01:00
rustc_codegen_llvm Auto merge of #95300 - workingjubilee:less-bitsets, r=eddyb 2022-03-28 05:48:25 +00:00
rustc_codegen_ssa Auto merge of #95149 - cjgillot:once-diag, r=estebank 2022-03-26 00:54:54 +00:00
rustc_const_eval interpret: with enforce_number_validity, ensure integers are truly Scalar::Int (i.e., no pointers) 2022-03-26 14:35:36 -04:00
rustc_data_structures add #[rustc_pass_by_value] to more types 2022-03-08 15:39:52 +01:00
rustc_driver Take &mut Diagnostic in emit_diagnostic. 2022-03-20 20:36:08 +01:00
rustc_error_codes Add long error explanation for E0667 2022-03-27 14:09:52 +02:00
rustc_errors Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_expand Rollup merge of #95335 - Badel2:resolve-path, r=Dylan-DPC 2022-03-27 05:36:09 +02:00
rustc_feature move adt_const_params to its own tracking issue 2022-03-21 16:33:42 +01:00
rustc_fs_util Migrate to 2021 2021-09-20 22:21:42 -04:00
rustc_graphviz eplace usages of vec![].into_iter with [].into_iter 2022-01-09 14:09:25 +11:00
rustc_hir Rename ~const Drop to ~const Destruct 2022-03-21 17:04:03 +11:00
rustc_hir_pretty resolve: Fix incorrect results of opt_def_kind query for some built-in macros 2022-02-24 22:54:36 +03:00
rustc_incremental incr. comp.: Let compiler retry finalizing session directory a few times. 2022-03-25 14:14:26 +01:00
rustc_index Fix small typo in FIXME 2022-03-15 12:04:23 +01:00
rustc_infer review comments and rebase 2022-03-27 02:40:07 +00:00
rustc_interface Auto merge of #88098 - Amanieu:oom_panic, r=nagisa 2022-03-18 03:01:46 +00:00
rustc_lexer Add test for >65535 hashes in lexing raw string 2022-03-16 06:37:41 +01:00
rustc_lint Rename ~const Drop to ~const Destruct 2022-03-21 17:04:03 +11:00
rustc_lint_defs resolve the conflict in compiler/rustc_session/src/parse.rs 2022-03-16 20:12:30 +08:00
rustc_llvm RustWrapper: add missing include 2022-03-10 11:16:33 -05:00
rustc_log Make rustc_log doc test runnable 2022-01-03 22:31:56 -08:00
rustc_macros add #[rustc_pass_by_value] to more types 2022-03-08 15:39:52 +01:00
rustc_metadata rustc_error: make ErrorReported impossible to construct 2022-03-16 10:35:24 -05:00
rustc_middle Auto merge of #95333 - GuillaumeGomez:auto-trait-perf-issue, r=oli-obk 2022-03-28 00:01:01 +00:00
rustc_mir_build dont use a query for lit_to_constant 2022-03-23 20:18:34 +01:00
rustc_mir_dataflow Nit 2022-03-27 10:58:55 -07:00
rustc_mir_transform Auto merge of #95149 - cjgillot:once-diag, r=estebank 2022-03-26 00:54:54 +00:00
rustc_monomorphize Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_parse Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_parse_format Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
rustc_passes use format-args-capture and remove unnecessary nested if blocks in some parts of rustc_passes 2022-03-22 00:02:18 +09:00
rustc_plugin_impl replace dynamic library module with libloading 2021-12-06 12:03:47 -05:00
rustc_privacy rustc_error: make ErrorReported impossible to construct 2022-03-16 10:35:24 -05:00
rustc_query_impl Auto merge of #94084 - Mark-Simulacrum:drop-sharded, r=cjgillot 2022-02-27 14:04:07 +00:00
rustc_query_system Take &mut Diagnostic in emit_diagnostic. 2022-03-20 20:36:08 +01:00
rustc_resolve resolve: Rename CrateLint to Finalize 2022-03-25 02:03:54 +03:00
rustc_save_analysis Improve AdtDef interning. 2022-03-11 13:31:24 +11:00
rustc_serialize Delete Decoder::read_unit 2022-02-22 18:14:51 -05:00
rustc_session Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_span Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_symbol_mangling resolve the conflict in compiler/rustc_session/src/parse.rs 2022-03-16 20:12:30 +08:00
rustc_target Rollup merge of #95341 - Meziu:armv6k-3ds-target, r=nagisa 2022-03-27 05:36:11 +02:00
rustc_trait_selection Make fatal DiagnosticBuilder yield never 2022-03-27 22:25:32 -07:00
rustc_traits Swap DtorckConstraint to DropckConstraint 2022-03-24 20:35:35 +01:00
rustc_ty_utils Rename ~const Drop to ~const Destruct 2022-03-21 17:04:03 +11:00
rustc_type_ir Inline UnifyKey::index and UnifyKey::from_index 2022-02-15 19:07:06 +01:00
rustc_typeck Auto merge of #94789 - compiler-errors:fatal-never, r=eddyb 2022-03-28 11:08:23 +00:00