|
@@ -1006,8 +1006,8 @@ TypeResult Parser::ParseBaseTypeSpecifier(SourceLocation &BaseLoc,
|
|
|
if (!Template) {
|
|
|
TemplateArgList TemplateArgs;
|
|
|
SourceLocation LAngleLoc, RAngleLoc;
|
|
|
- ParseTemplateIdAfterTemplateName(TemplateTy(), IdLoc, SS,
|
|
|
- true, LAngleLoc, TemplateArgs, RAngleLoc);
|
|
|
+ ParseTemplateIdAfterTemplateName(nullptr, IdLoc, SS, true, LAngleLoc,
|
|
|
+ TemplateArgs, RAngleLoc);
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -1381,9 +1381,8 @@ void Parser::ParseClassSpecifier(tok::TokenKind TagTokKind,
|
|
|
// a class (or template thereof).
|
|
|
TemplateArgList TemplateArgs;
|
|
|
SourceLocation LAngleLoc, RAngleLoc;
|
|
|
- if (ParseTemplateIdAfterTemplateName(TemplateTy(), NameLoc, SS,
|
|
|
- true, LAngleLoc,
|
|
|
- TemplateArgs, RAngleLoc)) {
|
|
|
+ if (ParseTemplateIdAfterTemplateName(
|
|
|
+ nullptr, NameLoc, SS, true, LAngleLoc, TemplateArgs, RAngleLoc)) {
|
|
|
// We couldn't parse the template argument list at all, so don't
|
|
|
// try to give any location information for the list.
|
|
|
LAngleLoc = RAngleLoc = SourceLocation();
|