pub unsafe extern "C" fn LLVMRustCreateByValAttr<'a>(
    C: &'a Context,
    ty: &'a Type
) -> &'a Attribute