Refactor to call ActOnFinishFullExpr on every full expression. Teach
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 14 Jan 2013 22:39:08 +0000 (22:39 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 14 Jan 2013 22:39:08 +0000 (22:39 +0000)
commit945f8d32fd40f4d42b62e4b9216a9cc2fe51b28d
tree2ddda4b727bee88c3f8945c194c70009faf19281
parent5c118fd2eca2d9e312c8b0361d5e362a4f72a80e
Refactor to call ActOnFinishFullExpr on every full expression. Teach
ActOnFinishFullExpr that some of its checks only apply to discarded-value
expressions. This adds missing checks for unexpanded variadic template
parameter packs to a handful of constructs.

llvm-svn: 172485
clang/include/clang/Sema/Sema.h
clang/lib/Parse/ParseObjc.cpp
clang/lib/Parse/ParseStmt.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaStmt.cpp
clang/lib/Sema/TreeTransform.h
clang/test/CXX/temp/temp.decls/temp.variadic/p5.cpp
clang/test/CXX/temp/temp.decls/temp.variadic/p5.mm [new file with mode: 0644]