[clang][sema][NFC] Make some local variables const
authorTimm Bäder <tbaeder@redhat.com>
Sat, 12 Nov 2022 17:06:06 +0000 (18:06 +0100)
committerTimm Bäder <tbaeder@redhat.com>
Fri, 18 Nov 2022 15:19:09 +0000 (16:19 +0100)
We don't modify them. Also use auto here since we already wrote the full
type in the cast.

clang/lib/Sema/SemaTemplate.cpp

index 08ff4f4..bb419e7 100644 (file)
@@ -109,7 +109,7 @@ NamedDecl *Sema::getAsTemplateNameDecl(NamedDecl *D,
     return D;
   }
 
-  if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D)) {
+  if (const auto *Record = dyn_cast<CXXRecordDecl>(D)) {
     // C++ [temp.local]p1:
     //   Like normal (non-template) classes, class templates have an
     //   injected-class-name (Clause 9). The injected-class-name
@@ -126,8 +126,7 @@ NamedDecl *Sema::getAsTemplateNameDecl(NamedDecl *D,
       if (Record->getDescribedClassTemplate())
         return Record->getDescribedClassTemplate();
 
-      if (ClassTemplateSpecializationDecl *Spec
-            = dyn_cast<ClassTemplateSpecializationDecl>(Record))
+      if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(Record))
         return Spec->getSpecializedTemplate();
     }