]> granicus.if.org Git - clang/commit
Keep track of the template parameter depth properly when we have
authorDouglas Gregor <dgregor@apple.com>
Mon, 24 Aug 2009 23:03:25 +0000 (23:03 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 24 Aug 2009 23:03:25 +0000 (23:03 +0000)
commitc3058338075a2132e057f1249a13b55a81fe021c
tree350915cbf9c66e62dcd5ab5d44c9b235e045910e
parentac50213ec509063151bc1a9c6b7d71561896cdd5
Keep track of the template parameter depth properly when we have
member templates declared inside other templates. This allows us to
match out-of-line definitions of member function templates within
class templates to the declarations within the class template. We
still can't handle out-of-line definitions for member class templates,
however.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79955 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Parse/Parser.h
lib/Parse/ParseTemplate.cpp
lib/Parse/Parser.cpp
test/SemaTemplate/nested-template.cpp