[PATCH] D74414: Use std::foo_t rather than std::foo in clang.
This revision was automatically updated to reflect the committed changes. Closed by commit rG027eb71696f6: Use std::foo_t rather than std::foo in clang. (authored by jlebar). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D74414/new/ https://reviews.llvm.org/D74414 Files: clang/include/clang/AST/ASTTypeTraits.h clang/include/clang/AST/CanonicalType.h clang/include/clang/AST/DataCollection.h clang/include/clang/AST/Expr.h clang/include/clang/AST/OpenMPClause.h clang/include/clang/AST/RecursiveASTVisitor.h clang/include/clang/ASTMatchers/ASTMatchersInternal.h clang/include/clang/Analysis/CFG.h clang/include/clang/Basic/Diagnostic.h clang/include/clang/Basic/PartialDiagnostic.h clang/include/clang/Tooling/Refactoring/RefactoringOptions.h clang/lib/AST/ASTImporter.cpp clang/lib/AST/Interp/Boolean.h clang/lib/AST/Interp/Integral.h clang/lib/AST/Interp/Source.h clang/lib/Analysis/ThreadSafety.cpp clang/lib/CodeGen/CGOpenMPRuntime.h clang/lib/Sema/SemaDeclAttr.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp clang/lib/Tooling/ASTDiff/ASTDiff.cpp clang/unittests/Tooling/ASTSelectionTest.cpp Index: clang/unittests/Tooling/ASTSelectionTest.cpp === --- clang/unittests/Tooling/ASTSelectionTest.cpp +++ clang/unittests/Tooling/ASTSelectionTest.cpp @@ -101,22 +101,22 @@ } template -const SelectedASTNode & -checkNode(const SelectedASTNode &StmtNode, SourceSelectionKind SelectionKind, - unsigned NumChildren = 0, - typename std::enable_if::value, T>::type - *StmtOverloadChecker = nullptr) { +const SelectedASTNode &checkNode( +const SelectedASTNode &StmtNode, SourceSelectionKind SelectionKind, +unsigned NumChildren = 0, +std::enable_if_t::value, T> *StmtOverloadChecker = +nullptr) { checkNodeImpl(isa(StmtNode.Node.get()), StmtNode, SelectionKind, NumChildren); return StmtNode; } template -const SelectedASTNode & -checkNode(const SelectedASTNode &DeclNode, SourceSelectionKind SelectionKind, - unsigned NumChildren = 0, StringRef Name = "", - typename std::enable_if::value, T>::type - *DeclOverloadChecker = nullptr) { +const SelectedASTNode &checkNode( +const SelectedASTNode &DeclNode, SourceSelectionKind SelectionKind, +unsigned NumChildren = 0, StringRef Name = "", +std::enable_if_t::value, T> *DeclOverloadChecker = +nullptr) { checkNodeImpl(isa(DeclNode.Node.get()), DeclNode, SelectionKind, NumChildren); if (!Name.empty()) Index: clang/lib/Tooling/ASTDiff/ASTDiff.cpp === --- clang/lib/Tooling/ASTDiff/ASTDiff.cpp +++ clang/lib/Tooling/ASTDiff/ASTDiff.cpp @@ -117,12 +117,12 @@ Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST); template Impl(SyntaxTree *Parent, - typename std::enable_if::value, T>::type *Node, + std::enable_if_t::value, T> *Node, ASTContext &AST) : Impl(Parent, dyn_cast(Node), AST) {} template Impl(SyntaxTree *Parent, - typename std::enable_if::value, T>::type *Node, + std::enable_if_t::value, T> *Node, ASTContext &AST) : Impl(Parent, dyn_cast(Node), AST) {} Index: clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp === --- clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp +++ clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp @@ -51,11 +51,10 @@ } // end of anonymous namespace template -static -typename std::conditional::value, - typename CheckerOrPackageInfoList::const_iterator, - typename CheckerOrPackageInfoList::iterator>::type -binaryFind(CheckerOrPackageInfoList &Collection, StringRef FullName) { +static std::conditional_t::value, + typename CheckerOrPackageInfoList::const_iterator, + typename CheckerOrPackageInfoList::iterator> +binaryFind(CheckerOrPackageInfoList &Collection, StringRef FullName) { using CheckerOrPackage = typename CheckerOrPackageInfoList::value_type; using CheckerOrPackageFullNameLT = FullNameLT; Index: clang/lib/Sema/SemaTemplateDeduction.cpp === --- clang/lib/Sema/SemaTemplateDeduction.cpp +++ clang/lib/Sema/SemaTemplateDeduction.cpp @@ -2747,8 +2747,8 @@ /// Complete template argument deduction for a partial specialization. template -static typename std::enable_if::value, - Sema::TemplateDeductionResult>::type +static std::enable_if_t::value, +Sema::TemplateDeductionResult> FinishTemplateArgumentDeduction( Sema &S, T *Partial, bool IsPartialOrdering, const T
[PATCH] D74414: Use std::foo_t rather than std::foo in clang.
bkramer accepted this revision. bkramer added a comment. This revision is now accepted and ready to land. lg Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D74414/new/ https://reviews.llvm.org/D74414 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D74414: Use std::foo_t rather than std::foo in clang.
jlebar created this revision. jlebar added reviewers: bkramer, MaskRay. Herald added a reviewer: martong. Herald added a reviewer: shafik. Herald added subscribers: cfe-commits, martong. Herald added a project: clang. No functional change. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D74414 Files: clang/include/clang/AST/ASTTypeTraits.h clang/include/clang/AST/CanonicalType.h clang/include/clang/AST/DataCollection.h clang/include/clang/AST/Expr.h clang/include/clang/AST/OpenMPClause.h clang/include/clang/AST/RecursiveASTVisitor.h clang/include/clang/ASTMatchers/ASTMatchersInternal.h clang/include/clang/Analysis/CFG.h clang/include/clang/Basic/Diagnostic.h clang/include/clang/Basic/PartialDiagnostic.h clang/include/clang/Tooling/Refactoring/RefactoringOptions.h clang/lib/AST/ASTImporter.cpp clang/lib/AST/Interp/Boolean.h clang/lib/AST/Interp/Integral.h clang/lib/AST/Interp/Source.h clang/lib/Analysis/ThreadSafety.cpp clang/lib/CodeGen/CGOpenMPRuntime.h clang/lib/Sema/SemaDeclAttr.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp clang/lib/Tooling/ASTDiff/ASTDiff.cpp clang/unittests/Tooling/ASTSelectionTest.cpp Index: clang/unittests/Tooling/ASTSelectionTest.cpp === --- clang/unittests/Tooling/ASTSelectionTest.cpp +++ clang/unittests/Tooling/ASTSelectionTest.cpp @@ -101,22 +101,22 @@ } template -const SelectedASTNode & -checkNode(const SelectedASTNode &StmtNode, SourceSelectionKind SelectionKind, - unsigned NumChildren = 0, - typename std::enable_if::value, T>::type - *StmtOverloadChecker = nullptr) { +const SelectedASTNode &checkNode( +const SelectedASTNode &StmtNode, SourceSelectionKind SelectionKind, +unsigned NumChildren = 0, +std::enable_if_t::value, T> *StmtOverloadChecker = +nullptr) { checkNodeImpl(isa(StmtNode.Node.get()), StmtNode, SelectionKind, NumChildren); return StmtNode; } template -const SelectedASTNode & -checkNode(const SelectedASTNode &DeclNode, SourceSelectionKind SelectionKind, - unsigned NumChildren = 0, StringRef Name = "", - typename std::enable_if::value, T>::type - *DeclOverloadChecker = nullptr) { +const SelectedASTNode &checkNode( +const SelectedASTNode &DeclNode, SourceSelectionKind SelectionKind, +unsigned NumChildren = 0, StringRef Name = "", +std::enable_if_t::value, T> *DeclOverloadChecker = +nullptr) { checkNodeImpl(isa(DeclNode.Node.get()), DeclNode, SelectionKind, NumChildren); if (!Name.empty()) Index: clang/lib/Tooling/ASTDiff/ASTDiff.cpp === --- clang/lib/Tooling/ASTDiff/ASTDiff.cpp +++ clang/lib/Tooling/ASTDiff/ASTDiff.cpp @@ -117,12 +117,12 @@ Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST); template Impl(SyntaxTree *Parent, - typename std::enable_if::value, T>::type *Node, + std::enable_if_t::value, T> *Node, ASTContext &AST) : Impl(Parent, dyn_cast(Node), AST) {} template Impl(SyntaxTree *Parent, - typename std::enable_if::value, T>::type *Node, + std::enable_if_t::value, T> *Node, ASTContext &AST) : Impl(Parent, dyn_cast(Node), AST) {} Index: clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp === --- clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp +++ clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp @@ -51,11 +51,10 @@ } // end of anonymous namespace template -static -typename std::conditional::value, - typename CheckerOrPackageInfoList::const_iterator, - typename CheckerOrPackageInfoList::iterator>::type -binaryFind(CheckerOrPackageInfoList &Collection, StringRef FullName) { +static std::conditional_t::value, + typename CheckerOrPackageInfoList::const_iterator, + typename CheckerOrPackageInfoList::iterator> +binaryFind(CheckerOrPackageInfoList &Collection, StringRef FullName) { using CheckerOrPackage = typename CheckerOrPackageInfoList::value_type; using CheckerOrPackageFullNameLT = FullNameLT; Index: clang/lib/Sema/SemaTemplateDeduction.cpp === --- clang/lib/Sema/SemaTemplateDeduction.cpp +++ clang/lib/Sema/SemaTemplateDeduction.cpp @@ -2747,8 +2747,8 @@ /// Complete template argument deduction for a partial specialization. template -static typename std::enable_if::value, - Sema::TemplateDeductionResult>::type +static std::enable_if_t::value, +Sema::TemplateDeductionResult> FinishTemplateArgumentDeduction( Sema &S, T *Partial, bool IsPartialOrdering, const T