]> granicus.if.org Git - clang/commit
MS ABI: Mangle alias templates used as template-template arguments
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 30 Jul 2014 08:20:03 +0000 (08:20 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 30 Jul 2014 08:20:03 +0000 (08:20 +0000)
commit529ef5ef773c8e634eefebf79faf2f4f4d249816
treea6539a04dc17c1d19eb2be57f414c54a4cb9fd61
parent04a6e2f0309b566651d73877c2e921f993549358
MS ABI: Mangle alias templates used as template-template arguments

A templated using declaration may be used as a template-template
argument.

Unfortunately, the VS "14" chooses '?' as the sole marker for the
argument.  This is problematic because it presupposes the possibility of
using more than one template-aliases as arguments to the same template.

This fixes PR20047.

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