From 0ade9715f228ce4121c4935f75a856ed03dd1fa3 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Tue, 24 Nov 2009 05:16:24 +0000 Subject: Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. llvm-svn: 89737 --- clang/lib/CodeGen/CodeGenModule.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/lib/CodeGen/CodeGenModule.cpp') diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index 5744489f2f53..7cd9e9f81be3 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1734,6 +1734,10 @@ void CodeGenModule::EmitTopLevelDecl(Decl *D) { case Decl::NamespaceAlias: break; case Decl::CXXConstructor: + // Skip function templates + if (cast(D)->getDescribedFunctionTemplate()) + return; + EmitCXXConstructors(cast(D)); break; case Decl::CXXDestructor: -- cgit v1.2.3