{"ast_node_type":"other","tokens":[{"end":35,"kind":"keyword","start":0,"text":"if"}]}
    if place.base_ty.is_raw_ptr() {
) -> (Place<'_>, ty::UpvarCapture) {
        truncate_place_to_len_and_update_capture_kind(&mut place, &mut curr_mode, 0);