{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"assert!(sig.safety().is_safe());"}]}
        assert!(sig.safety().is_safe());
    pub fn safe_to_unsafe_fn_ty(self, sig: PolyFnSig<'tcx>) -> Ty<'tcx> {
        Ty::new_fn_ptr(self, sig.map_bound(|sig| ty::FnSig { safety: hir::Safety::Unsafe, ..sig }))