Lines Matching refs:SS
365 CXXScopeSpec SS;
366 if (ParseOptionalCXXScopeSpecifier(SS, ParsedType(),
369 SS.isInvalid()) {
374 if (SS.isNotEmpty())
375 Diag(SS.getBeginLoc(),
379 if (ParseUnqualifiedId(SS, /*EnteringContext=*/false,
683 CXXScopeSpec SS;
686 SS, ParsedType(),
707 auto TNK = Actions.isTemplateName(getCurScope(), SS,
717 if (SS.isNotEmpty())
718 AnnotateScopeToken(SS, !WasScopeAnnotation);
725 if (AnnotateTemplateIdToken(PossibleConcept, TNK, SS,
733 if (SS.isNotEmpty())
734 AnnotateScopeToken(SS, !WasScopeAnnotation);
1241 /// (\p SS). Otherwise, the annotation token is a template-id
1251 /// \param SS if non-NULL, the nested-name-specifier that precedes
1274 CXXScopeSpec &SS,
1313 getCurScope(), SS, TemplateKWLoc, Template, TemplateName.Identifier,
1327 if (SS.isNotEmpty())
1328 Tok.setLocation(SS.getBeginLoc());
1375 /// \param SS The scope specifier appearing before the template-id, if any.
1381 void Parser::AnnotateTemplateIdTokenAsType(CXXScopeSpec &SS,
1396 SS,
1409 if (SS.isNotEmpty()) // it was a C++ qualified type name.
1410 Tok.setLocation(SS.getBeginLoc());
1440 CXXScopeSpec SS; // nested-name-specifier, if present
1441 ParseOptionalCXXScopeSpecifier(SS, nullptr,
1446 if (SS.isSet() && Tok.is(tok::kw_template)) {
1465 getCurScope(), SS, TemplateKWLoc, Name,
1468 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1482 getCurScope(), SS,
1489 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);