]> granicus.if.org Git - clang/commit
Implement parsing, semantic analysis and ASTs for default template
authorDouglas Gregor <dgregor@apple.com>
Tue, 10 Feb 2009 19:49:53 +0000 (19:49 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 10 Feb 2009 19:49:53 +0000 (19:49 +0000)
commitd684b0027e16163c4bdba3e2f8bfadda7d62a0d3
treea79e6aaf67bfe44dfd93d71bf06cb15d53494312
parentf63aa3fd429cdb9145d78f0b656bc78754efedb9
Implement parsing, semantic analysis and ASTs for default template
arguments. This commit covers checking and merging default template
arguments from previous declarations, but it does not cover the actual
use of default template arguments when naming class template
specializations.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64229 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclTemplate.h
include/clang/Basic/DiagnosticSemaKinds.def
include/clang/Parse/Action.h
lib/AST/DeclTemplate.cpp
lib/Parse/ParseTemplate.cpp
lib/Sema/Sema.h
lib/Sema/SemaTemplate.cpp
test/Parser/cxx-template-decl.cpp
test/SemaTemplate/temp_param.cpp