rust/compiler
Matthias Krüger df4d56307b
Rollup merge of #118973 - Enselic:fix-IncorrectCguReuseType, r=michaelwoerister
rustc_codegen_ssa: Don't drop `IncorrectCguReuseType` , make `rustc_expected_cgu_reuse` attr work

In [100753], `IncorrectCguReuseType` accidentally stopped being emitted by removing `diag.span_err(...)`. Begin emitting it again rather than just blindly dropping it, and adjust tests accordingly.

We assume that there are no bugs and that the currently actual CGU reuse is correct. If there are bugs, they will be discovered and fixed eventually, and the tests will then be updated.

[100753]: 706452eba7 (diff-048389738ddcbe0f9765291a29db1fed9a5f03693d4781cfb5aaa97ffb3c7f84)

Closes #118972
2023-12-20 09:46:11 +01:00
..
rustc
rustc_abi Annotate panic! reasons during enum layout 2023-12-15 02:21:31 -08:00
rustc_arena rustc_arena: add alloc_str 2023-12-05 17:52:51 -08:00
rustc_ast Rollup merge of #118880 - GearsDatapacks:issue-118859-fix, r=compiler-errors 2023-12-17 21:29:59 +01:00
rustc_ast_lowering Auto merge of #119093 - michaelwoerister:mcp533-18, r=petrochenkov 2023-12-19 08:46:02 +00:00
rustc_ast_passes Auto merge of #117818 - fmease:properly-reject-defaultness-on-free-consts, r=cjgillot 2023-12-18 11:59:34 +00:00
rustc_ast_pretty Add better ICE messages for some undescriptive panics 2023-12-15 00:50:55 -05:00
rustc_attr Rename many DiagCtxt arguments. 2023-12-18 16:06:22 +11:00
rustc_baked_icu_data
rustc_borrowck Remove unnecessary param-env from lexical region resolution and fully structural relations 2023-12-19 15:10:26 +00:00
rustc_builtin_macros Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_codegen_cranelift Merge commit '3a9bf729322fb5035518f99b9d76a742bf7c124e' into sync_cg_clif-2023-12-19 2023-12-19 12:46:39 +00:00
rustc_codegen_gcc Rename many DiagCtxt arguments. 2023-12-18 16:06:22 +11:00
rustc_codegen_llvm Auto merge of #119069 - matthiaskrgr:rollup-xxk4m30, r=matthiaskrgr 2023-12-18 08:03:22 +00:00
rustc_codegen_ssa Rollup merge of #118973 - Enselic:fix-IncorrectCguReuseType, r=michaelwoerister 2023-12-20 09:46:11 +01:00
rustc_const_eval Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_data_structures NFC don't convert types to identical types 2023-12-15 23:56:24 +01:00
rustc_driver
rustc_driver_impl Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_error_codes Remove edition umbrella features. 2023-12-10 13:03:28 -08:00
rustc_error_messages
rustc_errors Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_expand Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_feature Remove edition umbrella features. 2023-12-10 13:03:28 -08:00
rustc_fluent_macro
rustc_fs_util
rustc_graphviz
rustc_hir Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostly in rustc_hir and rustc_ast_lowering) 2023-12-18 21:03:32 +01:00
rustc_hir_analysis Auto merge of #119047 - mu001999:fix/118772, r=wesleywiser 2023-12-19 02:41:58 +00:00
rustc_hir_pretty Rollup merge of #118396 - compiler-errors:ast-lang-items, r=cjgillot 2023-12-15 14:08:15 -08:00
rustc_hir_typeck Rollup merge of #119091 - compiler-errors:alias-eq-in-structural-normalize, r=lcnr 2023-12-19 10:50:08 +01:00
rustc_incremental Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
rustc_index Make rustc_index::bit_set available on stable 2023-12-15 16:58:38 +01:00
rustc_index_macros
rustc_infer Auto merge of #119096 - compiler-errors:yeet-unnecessary-param-envs, r=lcnr 2023-12-20 05:15:44 +00:00
rustc_interface Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_lexer Rename some unescaping functions. 2023-12-13 14:17:50 +11:00
rustc_lint Rename Session::span_diagnostic as Session::dcx. 2023-12-18 16:06:21 +11:00
rustc_lint_defs Remove the lint outright 2023-12-16 01:28:06 +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 Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_metadata Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostly in rustc_hir and rustc_ast_lowering) 2023-12-18 21:03:32 +01:00
rustc_middle Remove param env from relation altogether 2023-12-19 17:13:10 +00:00
rustc_mir_build Auto merge of #119112 - Nadrieril:remove-target_blocks-hack, r=matthewjasper 2023-12-19 21:15:31 +00:00
rustc_mir_dataflow NFC don't convert types to identical types 2023-12-15 23:56:24 +01:00
rustc_mir_transform Auto merge of #119069 - matthiaskrgr:rollup-xxk4m30, r=matthiaskrgr 2023-12-18 08:03:22 +00:00
rustc_monomorphize Rename many DiagCtxt arguments. 2023-12-18 16:06:22 +11:00
rustc_next_trait_solver Opportunistically resolve region var in canonicalizer 2023-12-15 05:02:37 +00:00
rustc_parse Rollup merge of #118691 - chfogelman:improve-cstr-error, r=fmease 2023-12-20 09:46:10 +01:00
rustc_parse_format
rustc_passes Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostly in rustc_hir and rustc_ast_lowering) 2023-12-18 21:03:32 +01:00
rustc_pattern_analysis Auto merge of #118842 - Nadrieril:librarify-further, r=compiler-errors 2023-12-19 17:15:04 +00:00
rustc_privacy resolve: Replace visibility table in resolver outputs with query feeding 2023-12-18 02:26:55 +03:00
rustc_query_impl QueryContext: rename try_collect_active_jobs -> collect_active_jobs and change it's return type from Option<QueryMap> to QueryMap 2023-11-27 18:13:15 +03:00
rustc_query_system Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_resolve Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostly in rustc_hir and rustc_ast_lowering) 2023-12-18 21:03:32 +01:00
rustc_serialize
rustc_session Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
rustc_smir Add the function body span to StableMIR 2023-12-18 17:13:49 -08:00
rustc_span Add better ICE messages for some undescriptive panics 2023-12-15 00:50:55 -05:00
rustc_symbol_mangling Rename many DiagCtxt arguments. 2023-12-18 16:06:22 +11:00
rustc_target Add new tier 3 aarch64-apple-watchos target 2023-12-18 16:26:54 +08:00
rustc_trait_selection Remove unnecessary param-env from lexical region resolution and fully structural relations 2023-12-19 15:10:26 +00:00
rustc_traits add unused NormalizesTo predicate 2023-12-07 17:52:51 +01:00
rustc_transmute
rustc_ty_utils Rollup merge of #118871 - tmiasko:coroutine-maybe-uninit-fields, r=compiler-errors 2023-12-13 18:03:33 +01:00
rustc_type_ir Auto merge of #118970 - aliemjay:rollup-or33al2, r=aliemjay 2023-12-15 08:51:00 +00:00
stable_mir Add the function body span to StableMIR 2023-12-18 17:13:49 -08:00