From c998409cceb9a781cce489f2c82675724c69f62f Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 12 Nov 2009 00:03:40 +0000 Subject: Remove an overly-eager assertion when replacing tokens with an annotation token, because some of the tokens we're annotating might not be in the set of cached tokens (we could have consumed them unconditionally). Also, move the tentative parsing from ParseTemplateTemplateArgument into the one caller that needs it, improving recovery. llvm-svn: 86904 --- clang/test/SemaTemplate/default-arguments.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang/test/SemaTemplate/default-arguments.cpp') diff --git a/clang/test/SemaTemplate/default-arguments.cpp b/clang/test/SemaTemplate/default-arguments.cpp index e082693aa52..0247ddc0ef2 100644 --- a/clang/test/SemaTemplate/default-arguments.cpp +++ b/clang/test/SemaTemplate/default-arguments.cpp @@ -118,3 +118,6 @@ template x6a; X6 x6b; // expected-note{{while checking a default template argument}} X6 x6c; + + +template class X = B > struct X7; // expected-error{{must be a class template}} -- cgit v1.2.3