]> granicus.if.org Git - clang/commitdiff
Improve unexpanded parameter pack diagnostics by using UPPC_Initializer here.
authorPeter Collingbourne <peter@pcc.me.uk>
Sun, 23 Oct 2011 18:59:33 +0000 (18:59 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Sun, 23 Oct 2011 18:59:33 +0000 (18:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142756 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/MultiInitializer.cpp

index 8bd2213b5705f47b2fc4f8e3d29d7c64f364d320..d8944efba3ab0c18e537eeab9caccdf7fa83fe3d 100644 (file)
@@ -56,9 +56,10 @@ bool MultiInitializer::isTypeDependent() const {
 
 bool MultiInitializer::DiagnoseUnexpandedParameterPack(Sema &SemaRef) const {
   if (isInitializerList())
-    return SemaRef.DiagnoseUnexpandedParameterPack(getInitList());
+    return SemaRef.DiagnoseUnexpandedParameterPack(getInitList(),
+                                                   Sema::UPPC_Initializer);
   for (iterator I = begin(), E = end(); I != E; ++I) {
-    if (SemaRef.DiagnoseUnexpandedParameterPack(*I))
+    if (SemaRef.DiagnoseUnexpandedParameterPack(*I, Sema::UPPC_Initializer))
       return true;
   }
   return false;