]> granicus.if.org Git - clang/commit
Correctly propagate defaultedness across template instantiation. This
authorSean Hunt <scshunt@csclub.uwaterloo.ca>
Mon, 23 May 2011 21:07:59 +0000 (21:07 +0000)
committerSean Hunt <scshunt@csclub.uwaterloo.ca>
Mon, 23 May 2011 21:07:59 +0000 (21:07 +0000)
commiteb88ae5f9acdd17ec76fb83e151a77e25e4e8f31
tree427db720f53d44945b94e895d57d711e54584598
parentc8b3e6302f75c4fd44866ecfca9a7063d176c30c
Correctly propagate defaultedness across template instantiation. This
fixes PR9965, but we're not out of the water yet, as we do not
successfully handle out-of-line definitions, due to my utter
misunderstanding of how we manage templates.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131920 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/CodeGenCXX/pr9965.cpp [new file with mode: 0644]