[c++1z] P0512R0: support for 'explicit' specifier on deduction-guides.
llvm-svn: 294693
diff --git a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
index 1c69208..a69d54c 100644
--- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
@@ -1610,6 +1610,10 @@
if (D->isInlined())
Function->setImplicitlyInline();
+ // A deduction-guide could be explicit.
+ if (D->isExplicitSpecified())
+ Function->setExplicitSpecified();
+
if (QualifierLoc)
Function->setQualifierInfo(QualifierLoc);