]> granicus.if.org Git - clang/commit
Tighten up the conversion from a single-level template argument list
authorDouglas Gregor <dgregor@apple.com>
Fri, 28 Aug 2009 20:50:45 +0000 (20:50 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 28 Aug 2009 20:50:45 +0000 (20:50 +0000)
commit357bbd022c1d340c8e255aea7a684ddb34bc76e5
tree668efdbda10cd6080ad5057c6922ecb3f0278fce
parentc18faf67c366f79035e364944d7df7f281ddf5a4
Tighten up the conversion from a single-level template argument list
to a multi-level template argument list by making it explicit. The
forced auditing of callers found a bug in the instantiation of member
classes inside member templates.

I *love* static type systems.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80391 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplate.h
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaType.cpp
test/SemaTemplate/instantiate-member-template.cpp