summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-07-02 09:43:11 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-07-02 09:43:11 +0000
commit1023668bc2d625e7bb5c3ee776175d4e031b6e97 (patch)
treefa55010833c591662c72dd250d2c6b7b6e248c1b /clang/lib/Sema/TreeTransform.h
parent0912de3216b3b9cfe187816f7d7bc8fc2cb64dc3 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud