]> granicus.if.org Git - clang/commit
[ItaniumMangle] Correctly mangle BuiltinTemplateDecls
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 12 Jul 2016 16:48:17 +0000 (16:48 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 12 Jul 2016 16:48:17 +0000 (16:48 +0000)
commite063981b44a895f565f65635d219ef96642d7533
treea8c47adca5b38e34830d61487623a654e975ccd4
parent2f17d0a9ef9299a050e6b1c8e1fb8ae0be18d380
[ItaniumMangle] Correctly mangle BuiltinTemplateDecls

A BuiltinTemplateDecl has no underlying templated decl and as such they
cannot be relied upon for mangling.  The ItaniumMangler had some bugs
here which lead to crashes.

This fixes PR28519.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275190 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/ItaniumMangle.cpp
test/CodeGenCXX/mangle-template.cpp