summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateVariadic.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-03-01 21:32:56 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-03-01 21:32:56 +0000
commit23b1be991e6fe79e5ec1011bd2c91abd29b62898 (patch)
treecc9faf1e8dd7881af2984cea5e1c0fb7b8287b48 /clang/lib/Sema/SemaTemplateVariadic.cpp
parent29c5e5bb7d8ae9509ca8af7decd162160fcc3e4e (diff)
downloadbcm5719-llvm-23b1be991e6fe79e5ec1011bd2c91abd29b62898.tar.gz
bcm5719-llvm-23b1be991e6fe79e5ec1011bd2c91abd29b62898.zip
Fix the isReferenced bit on parameters in a couple of edge cases. PR12153.
llvm-svn: 151837
Diffstat (limited to 'clang/lib/Sema/SemaTemplateVariadic.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplateVariadic.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaTemplateVariadic.cpp b/clang/lib/Sema/SemaTemplateVariadic.cpp
index 15a308575a0..3a547ddf68a 100644
--- a/clang/lib/Sema/SemaTemplateVariadic.cpp
+++ b/clang/lib/Sema/SemaTemplateVariadic.cpp
@@ -779,6 +779,8 @@ ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
return ExprError();
}
+ MarkAnyDeclReferenced(OpLoc, ParameterPack);
+
return new (Context) SizeOfPackExpr(Context.getSizeType(), OpLoc,
ParameterPack, NameLoc, RParenLoc);
}
OpenPOWER on IntegriCloud