rust/compiler
Joshua Nelson 1512ce5925 Make cycle errors recoverable
In particular, this allows rustdoc to recover from cycle errors when normalizing associated types for documentation.

In the past, `@jackh726` has said we need to be careful about overflow errors:

> Off the top of my head, we definitely should be careful about treating overflow errors the same as
"not implemented for some reason" errors. Otherwise, you could end up with behavior that is
different depending on recursion depth. But, that might be context-dependent.

But cycle errors should be safe to unconditionally report; they don't depend on the recursion depth, they will always be an error whenever they're encountered.
2022-09-19 22:14:40 -05:00
..
rustc
rustc_apfloat
rustc_arena
rustc_ast Rollup merge of #101752 - GuillaumeGomez:improve-attr-docs, r=lqd 2022-09-13 22:25:35 +02:00
rustc_ast_lowering Impove diagnostic for .await-ing non-futures 2022-09-12 16:54:25 +02:00
rustc_ast_passes Auto merge of #96709 - jackh726:gats-stabilization, r=compiler-errors 2022-09-13 09:39:41 +00:00
rustc_ast_pretty
rustc_attr
rustc_borrowck Use def_span for external requirements. 2022-09-13 19:18:24 +02:00
rustc_builtin_macros
rustc_codegen_cranelift Auto merge of #99556 - davidtwco:collapse-debuginfo, r=wesleywiser 2022-09-13 01:19:05 +00:00
rustc_codegen_gcc
rustc_codegen_llvm Rollup merge of #100293 - yanchen4791:add-inline-llvm-option, r=nnethercote 2022-09-12 15:21:29 +05:30
rustc_codegen_ssa Auto merge of #100101 - BelovDV:issue-99429, r=petrochenkov 2022-09-13 04:00:24 +00:00
rustc_const_eval
rustc_data_structures Make cycle errors recoverable 2022-09-19 22:14:40 -05:00
rustc_driver
rustc_error_codes
rustc_error_messages Rollup merge of #101266 - LuisCardosoOliveira:translation-rustcsession-pt3, r=davidtwco 2022-09-13 22:25:34 +02:00
rustc_errors Rollup merge of #101266 - LuisCardosoOliveira:translation-rustcsession-pt3, r=davidtwco 2022-09-13 22:25:34 +02:00
rustc_expand Rollup merge of #101602 - nnethercote:AttrTokenStream, r=petrochenkov 2022-09-13 16:51:31 +05:30
rustc_feature Auto merge of #96709 - jackh726:gats-stabilization, r=compiler-errors 2022-09-13 09:39:41 +00:00
rustc_fs_util
rustc_graphviz
rustc_hir Only keep one version of ImplicitSelfKind. 2022-09-13 19:18:23 +02:00
rustc_hir_pretty
rustc_incremental
rustc_index
rustc_infer Make cycle errors recoverable 2022-09-19 22:14:40 -05:00
rustc_interface change rlib format to discern native dependencies 2022-09-12 16:45:03 +03:00
rustc_lexer
rustc_lint Rollup merge of #101690 - kadiwa4:avoid_iterator_last, r=oli-obk 2022-09-13 16:51:31 +05:30
rustc_lint_defs Auto merge of #96709 - jackh726:gats-stabilization, r=compiler-errors 2022-09-13 09:39:41 +00:00
rustc_llvm
rustc_log
rustc_macros
rustc_metadata Auto merge of #96709 - jackh726:gats-stabilization, r=compiler-errors 2022-09-13 09:39:41 +00:00
rustc_middle Auto merge of #101777 - matthiaskrgr:rollup-x2dyaa2, r=matthiaskrgr 2022-09-13 21:05:21 +00:00
rustc_mir_build Shrink some visibilities. 2022-09-13 19:18:24 +02:00
rustc_mir_dataflow
rustc_mir_transform minor fixups as per PR feedback 2022-09-11 14:04:17 +08:00
rustc_monomorphize
rustc_parse
rustc_parse_format
rustc_passes Auto merge of #99556 - davidtwco:collapse-debuginfo, r=wesleywiser 2022-09-13 01:19:05 +00:00
rustc_plugin_impl
rustc_privacy
rustc_query_impl
rustc_query_system
rustc_resolve Avoid Iterator::last 2022-09-11 17:23:00 +02:00
rustc_save_analysis
rustc_serialize
rustc_session Rollup merge of #101266 - LuisCardosoOliveira:translation-rustcsession-pt3, r=davidtwco 2022-09-13 22:25:34 +02:00
rustc_smir Only keep one version of ImplicitSelfKind. 2022-09-13 19:18:23 +02:00
rustc_span Auto merge of #100640 - reitermarkus:socket-display-buffer, r=thomcc 2022-09-13 06:41:37 +00:00
rustc_symbol_mangling
rustc_target
rustc_trait_selection Make cycle errors recoverable 2022-09-19 22:14:40 -05:00
rustc_traits
rustc_transmute
rustc_ty_utils Auto merge of #100251 - compiler-errors:tuple-trait-2, r=jackh726 2022-09-12 03:24:29 +00:00
rustc_type_ir
rustc_typeck Auto merge of #101615 - compiler-errors:rpitit-perf, r=oli-obk 2022-09-13 15:33:06 +00:00