summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-12-15 17:38:57 +0000
committerDouglas Gregor <dgregor@apple.com>2010-12-15 17:38:57 +0000
commitb55fdf8c6f4bd50dc930f7b89a5e2a394447d712 (patch)
tree94ac2614a96982d03175f97670b6fadd74f0f433 /clang/lib/Sema/SemaTemplate.cpp
parent9168a4f1c24f0df1558ab9f8920ea80fdee71d68 (diff)
downloadbcm5719-llvm-b55fdf8c6f4bd50dc930f7b89a5e2a394447d712.tar.gz
bcm5719-llvm-b55fdf8c6f4bd50dc930f7b89a5e2a394447d712.zip
Move the work-in-progress implementation of variadic templates to its own file in Sema. No functionality change.
llvm-svn: 121869
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp
index 088e0193a59..4b8c455731a 100644
--- a/clang/lib/Sema/SemaTemplate.cpp
+++ b/clang/lib/Sema/SemaTemplate.cpp
@@ -5961,32 +5961,3 @@ Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params,
return Result;
}
-bool Sema::DiagnoseUnexpandedParameterPack(SourceLocation Loc,
- TypeSourceInfo *T,
- UnexpandedParameterPackContext UPPC) {
- // C++0x [temp.variadic]p5:
- // An appearance of a name of a parameter pack that is not expanded is
- // ill-formed.
- if (!T->getType()->containsUnexpandedParameterPack())
- return false;
-
- // FIXME: Provide the names and locations of the unexpanded parameter packs.
- Diag(Loc, diag::err_unexpanded_parameter_pack)
- << (int)UPPC << T->getTypeLoc().getSourceRange();
- return true;
-}
-
-bool Sema::DiagnoseUnexpandedParameterPack(Expr *E,
- UnexpandedParameterPackContext UPPC) {
- // C++0x [temp.variadic]p5:
- // An appearance of a name of a parameter pack that is not expanded is
- // ill-formed.
- if (!E->containsUnexpandedParameterPack())
- return false;
-
- // FIXME: Provide the names and locations of the unexpanded parameter packs.
- Diag(E->getSourceRange().getBegin(), diag::err_unexpanded_parameter_pack)
- << (int)UPPC << E->getSourceRange();
- return true;
-}
-
OpenPOWER on IntegriCloud