From d8430928f1566736239273fc77848c24847dea3a Mon Sep 17 00:00:00 2001 From: Enea Zaffanella Date: Wed, 20 Nov 2013 15:41:05 +0000 Subject: When wrapping lazily generated builtins in an extern "C" context, flag the LinkageSpecDecl as being implicitly generated too. llvm-svn: 195255 --- clang/lib/Sema/SemaDecl.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Sema') diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 1892809bced..4fe55765d34 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -1540,6 +1540,7 @@ NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned bid, LinkageSpecDecl *CLinkageDecl = LinkageSpecDecl::Create(Context, Parent, Loc, Loc, LinkageSpecDecl::lang_c, false); + CLinkageDecl->setImplicit(); Parent->addDecl(CLinkageDecl); Parent = CLinkageDecl; } -- cgit v1.2.3