]> granicus.if.org Git - clang/commit
[Concept] Associated Constraints Infrastructure
authorSaar Raz <saar@raz.email>
Tue, 15 Oct 2019 18:44:06 +0000 (18:44 +0000)
committerSaar Raz <saar@raz.email>
Tue, 15 Oct 2019 18:44:06 +0000 (18:44 +0000)
commitcf4a18c6aa180512c2f9b2a88450492b9c89c3c8
treea8f878dad9ce11e042bd5a9388610e90425997f9
parentea4934045aa895f450dae600d12b7f5582915598
[Concept] Associated Constraints Infrastructure

Add code to correctly calculate the associated constraints of a template (no enforcement yet).
D41284 on Phabricator.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@374938 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/AST/ASTNodeTraverser.h
include/clang/AST/DeclTemplate.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Sema.h
lib/AST/ASTContext.cpp
lib/AST/DeclTemplate.cpp
lib/Sema/SemaConcept.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriter.cpp
lib/Serialization/ASTWriterDecl.cpp
test/CXX/temp/concept/p4.cpp [new file with mode: 0644]
test/CXX/temp/temp.constr/temp.constr.decl/class-template-decl.cpp
test/CXX/temp/temp.constr/temp.constr.decl/func-template-decl.cpp [new file with mode: 0644]
test/CXX/temp/temp.constr/temp.constr.decl/var-template-decl.cpp [new file with mode: 0644]