diff options
| author | Enea Zaffanella <zaffanella@cs.unipr.it> | 2013-11-20 15:41:05 +0000 |
|---|---|---|
| committer | Enea Zaffanella <zaffanella@cs.unipr.it> | 2013-11-20 15:41:05 +0000 |
| commit | d8430928f1566736239273fc77848c24847dea3a (patch) | |
| tree | 58569e7e5599e47e9140ff2dfb1754c2a9ee4a28 /clang/lib/Sema | |
| parent | 61979ccad6ddbe46f85491511e6c710d8365a4aa (diff) | |
| download | bcm5719-llvm-d8430928f1566736239273fc77848c24847dea3a.tar.gz bcm5719-llvm-d8430928f1566736239273fc77848c24847dea3a.zip | |
When wrapping lazily generated builtins in an extern "C" context,
flag the LinkageSpecDecl as being implicitly generated too.
llvm-svn: 195255
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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; } |

