]> granicus.if.org Git - clang/commit
PR13811: Add a FunctionParmPackExpr node to handle references to function
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 12 Sep 2012 00:56:43 +0000 (00:56 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 12 Sep 2012 00:56:43 +0000 (00:56 +0000)
commit9a4db032ecd991626d236a502e770126db32bd31
treee47c157324d94f0b03571a9f16ff75579ea88143
parent2b6eb9db86252ddde0e79a1d97054de6cbe1b284
PR13811: Add a FunctionParmPackExpr node to handle references to function
parameter packs where the reference is not being expanded but the pack has
been. Previously, Clang would segfault in such cases.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163672 91177308-0d34-0410-b5e6-96231b3b80d8
23 files changed:
include/clang/AST/ExprCXX.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/Basic/StmtNodes.td
include/clang/Serialization/ASTBitCodes.h
lib/AST/Expr.cpp
lib/AST/ExprCXX.cpp
lib/AST/ExprClassification.cpp
lib/AST/ExprConstant.cpp
lib/AST/ItaniumMangle.cpp
lib/AST/StmtPrinter.cpp
lib/AST/StmtProfile.cpp
lib/Sema/SemaExceptionSpec.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriterStmt.cpp
lib/StaticAnalyzer/Core/ExprEngine.cpp
test/CXX/temp/temp.decls/temp.variadic/multi-level-substitution.cpp
test/PCH/cxx-templates.cpp
test/PCH/cxx-templates.h
tools/libclang/CXCursor.cpp
tools/libclang/RecursiveASTVisitor.h