{"ast_node_type":"function","tokens":[{"end":52,"kind":"keyword","start":0,"text":"pub(in"}]}
    pub(in super::super) fn check_casts(&mut self) {
impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
        // don't hold the borrow to deferred_cast_checks while checking to avoid borrow checker errors