aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-19 23:40:50 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-19 23:40:50 +0000
commitb65a45835afcc93fa99e22b14b4c9734c261d831 (patch)
treeeedc52141116fbc3aff9bb0c0ee3c18b835538b4 /lib/CodeGen/CGBlocks.cpp
parenta5da90253a1a28ff4f4a20374458f50721875b77 (diff)
When a conditional operator is an rvalue of class type, we need to
create a temporary copy of both the "true" and "false" results. Fixes the Boost.Interprocess failures. Daniel did all the hard work of tracking down the issue, I get to type up the trivial fix for this horrible miscompile. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104184 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGBlocks.cpp')
0 files changed, 0 insertions, 0 deletions