[llvm-branch-commits] [clang] [clang-tools-extra] [lldb] [clang] fix getTemplateInstantiationArgs (PR #199528)
Matheus Izvekov via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon May 25 20:01:39 PDT 2026
================
@@ -13575,44 +13528,27 @@ class Sema final : public SemaBase {
/// Retrieve the template argument list(s) that should be used to
/// instantiate the definition of the given declaration.
///
- /// \param ND the declaration for which we are computing template
+ /// \param D the declaration for which we are computing template
/// instantiation arguments.
///
- /// \param DC In the event we don't HAVE a declaration yet, we instead provide
- /// the decl context where it will be created. In this case, the `Innermost`
- /// should likely be provided. If ND is non-null, this is ignored.
- ///
- /// \param Innermost if non-NULL, specifies a template argument list for the
- /// template declaration passed as ND.
+ /// \param Innermost if present, specifies a template argument list for the
+ /// template-like (TemplateDecl or PartialSpec) declaration passed as D.
///
- /// \param RelativeToPrimary true if we should get the template
- /// arguments relative to the primary template, even when we're
- /// dealing with a specialization. This is only relevant for function
- /// template specializations.
+ /// \param NumLevels if present, specifies the maximum number of template
+ /// levels of the result. This is useful for instantiating a pattern that has
+ /// already had some levels instantiated. In that case, the Template Depth of
+ /// the pattern can be passed here.
----------------
mizvekov wrote:
Yes
https://github.com/llvm/llvm-project/pull/199528
More information about the llvm-branch-commits
mailing list