Support template template parameters
authorFrederic Riss <friss@apple.com>
Mon, 2 Apr 2018 16:18:32 +0000 (16:18 +0000)
committerFrederic Riss <friss@apple.com>
Mon, 2 Apr 2018 16:18:32 +0000 (16:18 +0000)
commitf4e7e5210cd70b13a90e2a876eaadb7f02ef5829
tree0a80b43b11ea7ad08913db57915a4eec45898363
parent6bad04ecf5b3f54a5db3c0926031030a5c37e630
Support template template parameters

Summary:
We would fail to resolve (and thus display the value of) any
templated type which contained a template template argument even
though we don't really use template arguments.

This patch adds minimal support for template template arguments,
but I doubt we need any more than that.

Reviewers: clayborg, jingham

Subscribers: JDevlieghere, lldb-commits

Differential Revision: https://reviews.llvm.org/D44613

llvm-svn: 328984
lldb/include/lldb/Symbol/ClangASTContext.h
lldb/packages/Python/lldbsuite/test/lang/cpp/template/TestTemplateArgs.py
lldb/packages/Python/lldbsuite/test/lang/cpp/template/main.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
lldb/source/Symbol/ClangASTContext.cpp