[clang] [clang] Fix elaborated keyword canonicalization (PR #135916)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 16 09:54:51 PDT 2025
================
@@ -2838,6 +2838,18 @@ class alignas(TypeAlignment) Type : public ExtQualsTypeCommonBase {
/// immediately following this class.
template <typename T> const T *getAs() const;
+ /// Look through sugar for an instance of TemplateSpecializationType which
+ /// is not a type alias.
+ const TemplateSpecializationType *
+ getAsNonAliasTemplateSpecializationType() const;
+
+ const TemplateSpecializationType *
+ castAsNonAliasTemplateSpecializationType() const {
+ auto TST = getAsNonAliasTemplateSpecializationType();
----------------
erichkeane wrote:
hah... sassy :D Acceptable I guess.
https://github.com/llvm/llvm-project/pull/135916
More information about the cfe-commits
mailing list