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> {
81
81
/// you get indicates whether any subexpression that was
82
82
/// evaluating up to and including `X` diverged.
83
83
///
84
- /// We currently use this flag only for diagnostic purposes:
84
+ /// We currently use this flag for the following purposes:
85
85
///
86
86
/// - To warn about unreachable code: if, after processing a
87
87
/// sub-expression but before we have applied the effects of the
@@ -94,6 +94,8 @@ pub(crate) struct FnCtxt<'a, 'tcx> {
94
94
/// warning. This corresponds to something like `{return;
95
95
/// foo();}` or `{return; 22}`, where we would warn on the
96
96
/// `foo()` or `22`.
97
+ /// - To assign the `!` type to block expressions with diverging
98
+ /// statements.
97
99
///
98
100
/// An expression represents dead code if, after checking it,
99
101
/// the diverges flag is set to something other than `Maybe`.
You can’t perform that action at this time.
0 commit comments