[cfe-commits] r72913 - in /cfe/trunk: lib/Sema/SemaTemplate.cpp test/SemaTemplate/default-arguments.cpp
Anders Carlsson
andersca at mac.com
Thu Jun 4 19:45:24 PDT 2009
Author: andersca
Date: Thu Jun 4 21:45:24 2009
New Revision: 72913
URL: http://llvm.org/viewvc/llvm-project?rev=72913&view=rev
Log:
Fix another crash and actually make the test case work.
Modified:
cfe/trunk/lib/Sema/SemaTemplate.cpp
cfe/trunk/test/SemaTemplate/default-arguments.cpp
Modified: cfe/trunk/lib/Sema/SemaTemplate.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaTemplate.cpp?rev=72913&r1=72912&r2=72913&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaTemplate.cpp (original)
+++ cfe/trunk/lib/Sema/SemaTemplate.cpp Thu Jun 4 21:45:24 2009
@@ -2371,7 +2371,7 @@
// arguments in the specialization.
QualType WrittenTy
= Context.getTemplateSpecializationType(Name,
- &TemplateArgs[0],
+ TemplateArgs.data(),
TemplateArgs.size(),
Context.getTypeDeclType(Specialization));
Specialization->setTypeAsWritten(WrittenTy);
Modified: cfe/trunk/test/SemaTemplate/default-arguments.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaTemplate/default-arguments.cpp?rev=72913&r1=72912&r2=72913&view=diff
==============================================================================
--- cfe/trunk/test/SemaTemplate/default-arguments.cpp (original)
+++ cfe/trunk/test/SemaTemplate/default-arguments.cpp Thu Jun 4 21:45:24 2009
@@ -11,5 +11,5 @@
X<> *x4;
-template<typename T = int> struct Z;
+template<typename T = int> struct Z { };
template struct Z<>;
More information about the cfe-commits
mailing list