commit | c5c54f2c7bbc000dbcaee5e0acec2dbb0c0f0cf8 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Thu Aug 27 18:38:56 2009 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Thu Aug 27 18:38:56 2009 +0000 |
tree | adf9a0fa4c34a0d0ec3f75007a3ffb6e94990163 | |
parent | 7b361b588031483658c4364e02026ffb06e78c26 [diff] [blame] |
PR4794: Make instantiating friend class decls not crash. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80272 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaTemplateInstantiateDecl.cpp b/lib/Sema/SemaTemplateInstantiateDecl.cpp index 42fc1f8..a79742b 100644 --- a/lib/Sema/SemaTemplateInstantiateDecl.cpp +++ b/lib/Sema/SemaTemplateInstantiateDecl.cpp
@@ -265,6 +265,8 @@ FriendClassDecl *NewD = FriendClassDecl::Create(SemaRef.Context, DC, D->getLocation(), T, D->getFriendLoc()); + NewD->setLexicalDeclContext(Owner); + Owner->addDecl(NewD); return NewD; }