]> granicus.if.org Git - clang/commit
When performing initialization of a copy of a temporary object, use
authorDouglas Gregor <dgregor@apple.com>
Fri, 12 Nov 2010 03:34:06 +0000 (03:34 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 12 Nov 2010 03:34:06 +0000 (03:34 +0000)
commit8ff338bfd8abd9ac5d0c1d89c1b05e2c02727174
treefb31fec40321d2a3b7a2f0366e97f47ee40178db
parent89414b384a0004c698244cc675f49d0669bb3463
When performing initialization of a copy of a temporary object, use
direct-initialization (rather than copy-initialization) to initialize
the temporary, allowing explicit constructors. Fixes PR8342.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118880 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaInit.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp
test/SemaCXX/copy-initialization.cpp