File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
compiler/rustc_hir_typeck/src/fn_ctxt Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ pub(crate) struct FnCtxt<'a, 'tcx> {
8181 /// you get indicates whether any subexpression that was
8282 /// evaluating up to and including `X` diverged.
8383 ///
84- /// We currently use this flag only for diagnostic purposes:
84+ /// We currently use this flag for the following purposes:
8585 ///
8686 /// - To warn about unreachable code: if, after processing a
8787 /// sub-expression but before we have applied the effects of the
@@ -94,6 +94,8 @@ pub(crate) struct FnCtxt<'a, 'tcx> {
9494 /// warning. This corresponds to something like `{return;
9595 /// foo();}` or `{return; 22}`, where we would warn on the
9696 /// `foo()` or `22`.
97+ /// - To assign the `!` type to block expressions with diverging
98+ /// statements.
9799 ///
98100 /// An expression represents dead code if, after checking it,
99101 /// the diverges flag is set to something other than `Maybe`.
You can’t perform that action at this time.
0 commit comments