]> granicus.if.org Git - clang/commit
When pulling apart an initializer that involves a CXXConstructExpr, do
authorDouglas Gregor <dgregor@apple.com>
Wed, 24 Mar 2010 21:22:47 +0000 (21:22 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 24 Mar 2010 21:22:47 +0000 (21:22 +0000)
commit28329e511854fdd3b31561b2690f91f9e6a6402e
tree5bf69ea8eb49f8685eb43bd07a3d666c0805a5f1
parentf7353c08d440aa3c1db46b181aff6c4eb41bbcab
When pulling apart an initializer that involves a CXXConstructExpr, do
not pick apart a CXXTemporaryObjectExpr because such an object
construction was explicitly written in the source code. Fixes PR6657.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99427 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/SemaTemplate/instantiate-init.cpp