aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaTemplateVariadic.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard@metafoo.co.uk>2020-11-06 18:14:41 -0800
committerRichard Smith <richard@metafoo.co.uk>2020-12-18 01:08:41 -0800
commit9e08e51a20d0d2b1c5724bb17e969d036fced4cd (patch)
treeae857b5e73a4246e98e2ab189226e1414ef82412 /clang/lib/Sema/SemaTemplateVariadic.cpp
parent333d41e9eb8b5f6cd67d318e84ee8dba99b840cc (diff)
downloadllvm-9e08e51a20d0d2b1c5724bb17e969d036fced4cd.zip
llvm-9e08e51a20d0d2b1c5724bb17e969d036fced4cd.tar.gz
llvm-9e08e51a20d0d2b1c5724bb17e969d036fced4cd.tar.bz2
[c++20] P1907R1: Support for generalized non-type template arguments of scalar type.
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 1951aec..3c6365a 100644
--- a/clang/lib/Sema/SemaTemplateVariadic.cpp
+++ b/clang/lib/Sema/SemaTemplateVariadic.cpp
@@ -1103,6 +1103,7 @@ Sema::getTemplateArgumentPackExpansionPattern(
case TemplateArgument::NullPtr:
case TemplateArgument::Template:
case TemplateArgument::Integral:
+ case TemplateArgument::UncommonValue:
case TemplateArgument::Pack:
case TemplateArgument::Null:
return TemplateArgumentLoc();
@@ -1153,6 +1154,7 @@ Optional<unsigned> Sema::getFullyPackExpandedSize(TemplateArgument Arg) {
case TemplateArgument::NullPtr:
case TemplateArgument::TemplateExpansion:
case TemplateArgument::Integral:
+ case TemplateArgument::UncommonValue:
case TemplateArgument::Pack:
case TemplateArgument::Null:
return None;