pub unsafe extern "C" fn LLVMRustDIBuilderCreateTemplateTypeParameter<'a>(
    Builder: &DIBuilder<'a>,
    Scope: Option<&'a DIScope>,
    Name: *const c_char,
    NameLen: size_t,
    Ty: &'a DIType
) -> &'a DITemplateTypeParameter