{"ast_node_type":"function","tokens":[{"end":47,"kind":"keyword","start":0,"text":"fn"}]}
fn restrict_precision_for_drop_types<'a, 'tcx>(
/// Rust doesn't permit moving fields out of a type that implements drop
    fcx: &'a FnCtxt<'a, 'tcx>,