]> granicus.if.org Git - clang/commit
MS ABI: Mangle empty type parameter packs compatibly
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 5 Aug 2014 22:43:45 +0000 (22:43 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 5 Aug 2014 22:43:45 +0000 (22:43 +0000)
commitf3e81fba2c00f2f35a0f83d2a5e811ba19c79922
tree2ecb151be3a766fd6dd87774a81ad3f7d82487ac
parenta8ea6ced5c69d636ab1294ec9c946242b8c1c040
MS ABI: Mangle empty type parameter packs compatibly

The MS mangling scheme apparently has separate manglings for type and
non-type parameter packs when they are empty.  Match template arguments
with parameters during mangling; check the parameter to see if it was
destined to hold type-ish things or nontype-ish things.

Differential Revision: http://reviews.llvm.org/D4792

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@214932 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/MicrosoftMangle.cpp
test/CodeGenCXX/mangle-ms-cxx11.cpp