{"ast_node_type":"function","tokens":[{"end":148,"kind":"keyword","start":0,"text":"fn"}]}
fn foo<'a, const C: usize = 314235, T: Trait<Item = A> = B>(Struct { foo: bar }: &Struct, _: (), a: u32) -> &'a dyn Fn() -> i32 where (): Default {}
        r#"
const async unsafe extern "C" fn a() {}