pub(super) fn const_conditions<'tcx>(
tcx: TyCtxt<'tcx>,
def_id: LocalDefId,
) -> ConstConditions<'tcx>Expand description
Compute the conditions that need to hold for a conditionally-const item to be const.
That is, compute the set of ~const where clauses for a given item.
This query also computes the ~const where clauses for associated types, which are
not “const”, but which have item bounds which may be ~const. These must hold for
the ~const item bound to hold.