summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/deduction-crash.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-03-02 00:47:37 +0000
committerDouglas Gregor <dgregor@apple.com>2011-03-02 00:47:37 +0000
commite7c20653799c486ff92b735b574af9827371c602 (patch)
tree8c52f2d7584b56f2dede06eb37d35e0bf2027906 /clang/test/SemaTemplate/deduction-crash.cpp
parentd3e57ee4fc581b9a736b8326b7de7f9aa2f63922 (diff)
downloadbcm5719-llvm-e7c20653799c486ff92b735b574af9827371c602.tar.gz
bcm5719-llvm-e7c20653799c486ff92b735b574af9827371c602.zip
Push nested-name-specifier source-location information into dependent
template specialization types. This also required some parser tweaks, since we were losing track of the nested-name-specifier's source location information in several places in the parser. Other notable changes this required: - Sema::ActOnTagTemplateIdType now type-checks and forms the appropriate type nodes (+ source-location information) for an elaborated-type-specifier ending in a template-id. Previously, we used a combination of ActOnTemplateIdType and ActOnTagTemplateIdType that resulted in an ElaboratedType wrapped around a DependentTemplateSpecializationType, which duplicated the keyword ("class", "struct", etc.) and nested-name-specifier storage. - Sema::ActOnTemplateIdType now gets a nested-name-specifier, which it places into the returned type-source location information. - Sema::ActOnDependentTag now creates types with source-location information. llvm-svn: 126808
Diffstat (limited to 'clang/test/SemaTemplate/deduction-crash.cpp')
-rw-r--r--clang/test/SemaTemplate/deduction-crash.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaTemplate/deduction-crash.cpp b/clang/test/SemaTemplate/deduction-crash.cpp
index 8f4b7281818..1860c7577c7 100644
--- a/clang/test/SemaTemplate/deduction-crash.cpp
+++ b/clang/test/SemaTemplate/deduction-crash.cpp
@@ -4,7 +4,7 @@
// Note that the error count below doesn't matter. We just want to
// make sure that the parser doesn't crash.
-// CHECK: 15 errors
+// CHECK: 16 errors
template<a>
struct int_;
OpenPOWER on IntegriCloud