diff options
| author | Zachary Turner <zturner@google.com> | 2018-08-21 22:52:52 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2018-08-21 22:52:52 +0000 |
| commit | ee09170d254d55bb2f69ed486d5ed8bd2b874bb2 (patch) | |
| tree | cf0589bf86600d13132e7d2d19e541614ab5149e /clang/lib/AST | |
| parent | 986f03c2eab5a7389a7bd77849384290b0dec330 (diff) | |
| download | bcm5719-llvm-ee09170d254d55bb2f69ed486d5ed8bd2b874bb2.tar.gz bcm5719-llvm-ee09170d254d55bb2f69ed486d5ed8bd2b874bb2.zip | |
[MS Demangler] Print template constructor args.
Previously if you had something like this:
template<typename T>
struct Foo {
template<typename U>
Foo(U);
};
Foo F(3.7);
this would mangle as ??$?0N@?$Foo@H@@QEAA@N@Z
and this would be demangled as:
undname: __cdecl Foo<int>::Foo<int><double>(double)
llvm-undname: __cdecl Foo<int>::Foo<int>(double)
Note the lack of the constructor template parameter in our
demangling.
This patch makes it so we print the constructor argument list.
llvm-svn: 340356
Diffstat (limited to 'clang/lib/AST')
0 files changed, 0 insertions, 0 deletions

