MS ABI: "Fix" passing non-POD structs by value to variadic functions
authorReid Kleckner <reid@kleckner.net>
Tue, 8 Jul 2014 02:24:27 +0000 (02:24 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 8 Jul 2014 02:24:27 +0000 (02:24 +0000)
commitafba553ede21c96fb7b2cf6473de102e11722493
tree915b9980595edb99045cb116a934e6972ceb061d
parent3f762ef111a69ff7c7cf08a23c3769aa8ada1945
MS ABI: "Fix" passing non-POD structs by value to variadic functions

Of course, such code is horribly broken and will explode on impact.
That said, ATL does it, and we have to support them, at least a little
bit.

Fixes PR20191.

llvm-svn: 212508
clang/lib/CodeGen/CGCall.cpp
clang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp