]> granicus.if.org Git - clang/commit
Extend the use of QualifiedNameType to the creation of class template
authorDouglas Gregor <dgregor@apple.com>
Thu, 19 Mar 2009 00:39:20 +0000 (00:39 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 19 Mar 2009 00:39:20 +0000 (00:39 +0000)
commite6258936178b4c52b43b3b9dbec13552961cd645
tree4ca4bb163b6ec04f57e3e982bbe3396754e19d91
parentc20482b10ee4ffcea31f67392743ccdf6df1f7f4
Extend the use of QualifiedNameType to the creation of class template
specialization names. This way, we keep track of sugared types like

  std::vector<Real>

I believe we are now using QualifiedNameTypes everywhere we can. Next
step: QualifiedDeclRefExprs.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67268 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaType.cpp
test/SemaCXX/qualified-names-diag.cpp
test/SemaTemplate/qualified-names-diag.cpp [new file with mode: 0644]