diff options
author | Anders Carlsson <andersca@mac.com> | 2009-06-05 02:45:24 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-06-05 02:45:24 +0000 |
commit | 03c9e87410ca6ab2f098cd3792843cc1ed257f9f (patch) | |
tree | f2f9ee0d4b4a6b82de74cc1749e8b33ba9a7cfc3 | |
parent | 5ed5198a5a2fd630e5fc7ee6d5eaf63b8476e61d (diff) | |
download | bcm5719-llvm-03c9e87410ca6ab2f098cd3792843cc1ed257f9f.tar.gz bcm5719-llvm-03c9e87410ca6ab2f098cd3792843cc1ed257f9f.zip |
Fix another crash and actually make the test case work.
llvm-svn: 72913
-rw-r--r-- | clang/lib/Sema/SemaTemplate.cpp | 2 | ||||
-rw-r--r-- | clang/test/SemaTemplate/default-arguments.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp index c9277aab752..685bbf8420f 100644 --- a/clang/lib/Sema/SemaTemplate.cpp +++ b/clang/lib/Sema/SemaTemplate.cpp @@ -2371,7 +2371,7 @@ Sema::ActOnExplicitInstantiation(Scope *S, SourceLocation TemplateLoc, // arguments in the specialization. QualType WrittenTy = Context.getTemplateSpecializationType(Name, - &TemplateArgs[0], + TemplateArgs.data(), TemplateArgs.size(), Context.getTypeDeclType(Specialization)); Specialization->setTypeAsWritten(WrittenTy); diff --git a/clang/test/SemaTemplate/default-arguments.cpp b/clang/test/SemaTemplate/default-arguments.cpp index 0e4c36609dc..5b6ab7d1552 100644 --- a/clang/test/SemaTemplate/default-arguments.cpp +++ b/clang/test/SemaTemplate/default-arguments.cpp @@ -11,5 +11,5 @@ template<typename U = float, int M> struct X; X<> *x4; -template<typename T = int> struct Z; +template<typename T = int> struct Z { }; template struct Z<>; |