summaryrefslogtreecommitdiff
path: root/clang/include/clang/AST/TemplateName.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang/AST/TemplateName.h')
-rw-r--r--clang/include/clang/AST/TemplateName.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/include/clang/AST/TemplateName.h b/clang/include/clang/AST/TemplateName.h
index cbbcbf6af8ab..9bcf2838dcf1 100644
--- a/clang/include/clang/AST/TemplateName.h
+++ b/clang/include/clang/AST/TemplateName.h
@@ -13,6 +13,7 @@
#ifndef LLVM_CLANG_AST_TEMPLATENAME_H
#define LLVM_CLANG_AST_TEMPLATENAME_H
+#include "clang/AST/DependenceFlags.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/FoldingSet.h"
@@ -295,6 +296,8 @@ public:
/// the template, including any default template arguments.
TemplateName getNameToSubstitute() const;
+ TemplateNameDependence getDependence() const;
+
/// Determines whether this is a dependent template name.
bool isDependent() const;
@@ -559,7 +562,7 @@ struct PointerLikeTypeTraits<clang::TemplateName> {
}
// No bits are available!
- enum { NumLowBitsAvailable = 0 };
+ static constexpr int NumLowBitsAvailable = 0;
};
} // namespace llvm.