Re-exportsยง
use std::ops::ControlFlow;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::graph::iterate::NodeStatus;๐use rustc_data_structures::graph::iterate::TriColorDepthFirstSearch;๐use rustc_data_structures::graph::iterate::TriColorVisitor;๐use rustc_hir::def::DefKind;๐use rustc_lint_defs::builtin::UNCONDITIONAL_RECURSION;๐use rustc_middle::mir;๐use rustc_middle::mir::BasicBlock;๐use rustc_middle::mir::BasicBlocks;๐use rustc_middle::mir::Body;๐use rustc_middle::mir::Terminator;๐use rustc_middle::mir::TerminatorKind;๐use rustc_middle::ty;๐use rustc_middle::ty::GenericArg;๐use rustc_middle::ty::GenericArgs;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::Unnormalized;๐use rustc_span::Span;๐use crate::diagnostics::UnconditionalRecursion;๐use crate::pass_manager::MirLint;๐
Structsยง
- Call
Recursion ๐ - Check
Call ๐Recursion - Check
Drop ๐Recursion - Requires drop elaboration to have been performed.
- NonRecursive ๐
- Recursive
Drop ๐ - Search ๐
Traitsยง
- Terminator
Classifier ๐
Functionsยง
- check_
recursion ๐