diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-07-02 09:43:11 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-07-02 09:43:11 +0000 |
commit | 1023668bc2d625e7bb5c3ee776175d4e031b6e97 (patch) | |
tree | fa55010833c591662c72dd250d2c6b7b6e248c1b /clang/lib/Sema/TreeTransform.h | |
parent | 0912de3216b3b9cfe187816f7d7bc8fc2cb64dc3 (diff) | |
download | bcm5719-llvm-1023668bc2d625e7bb5c3ee776175d4e031b6e97.tar.gz bcm5719-llvm-1023668bc2d625e7bb5c3ee776175d4e031b6e97.zip |
[MS ABI] nullptr data member ptrs are mangled differently for classes vs fns
It turns out that nullptr pointers to data members act differently in
function templates vs class templates. Class templates use a variable
width representation proportional to the number of fields needed to
materialize it. Function templates always use a single '0' template
parameter. However, using '0' all the time is problematic if the class
uses single or multiple inheritance. In those cases, use -1.
llvm-svn: 241251
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
0 files changed, 0 insertions, 0 deletions