{"ast_node_type":"function","tokens":[{"end":39,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn try_new_allocation<'tcx>(
#[allow(rustc::usage_of_qualified_ty)]
    ty: rustc_middle::ty::Ty<'tcx>,