[llvm-branch-commits] [clang] 99618de - [Tooling] Simplify a use of std::is_same (NFC) (#160237)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Sep 23 08:58:03 PDT 2025


Author: Kazu Hirata
Date: 2025-09-23T08:11:08-07:00
New Revision: 99618dec185e985db4f19ca5e61e00d30b9a8b74

URL: https://github.com/llvm/llvm-project/commit/99618dec185e985db4f19ca5e61e00d30b9a8b74
DIFF: https://github.com/llvm/llvm-project/commit/99618dec185e985db4f19ca5e61e00d30b9a8b74.diff

LOG: [Tooling] Simplify a use of std::is_same (NFC) (#160237)

std::is_same<...>::type is functionally the same as std::is_same<...>.
This patch removes the redundant ::type at the end.

Added: 
    

Modified: 
    clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h

Removed: 
    


################################################################################
diff  --git a/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h b/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
index 3234b0976a8e7..ed2aa55c99279 100644
--- a/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
+++ b/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
@@ -37,11 +37,11 @@ namespace internal {
 template <typename T> struct HasHandle {
 private:
   template <typename ClassT>
-  static auto check(ClassT *) -> typename std::is_same<
-      decltype(std::declval<RefactoringOptionVisitor>().visit(
-          std::declval<RefactoringOption>(),
-          *std::declval<std::optional<T> *>())),
-      void>::type;
+  static auto check(ClassT *)
+      -> std::is_same<decltype(std::declval<RefactoringOptionVisitor>().visit(
+                          std::declval<RefactoringOption>(),
+                          *std::declval<std::optional<T> *>())),
+                      void>;
 
   template <typename> static std::false_type check(...);
 


        


More information about the llvm-branch-commits mailing list