Lines Matching defs:SS

1215                               const CXXScopeSpec *SS) {
1219 if (SS && SS->isSet() && !SS->isInvalid()) {
1220 DeclContext *DC = computeDeclContext(*SS, true);
1233 bool Sema::isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS) {
1240 if (SS && SS->isSet() && !SS->isInvalid()) {
1241 DeclContext *DC = computeDeclContext(*SS, true);
1981 CXXScopeSpec &SS = D.getCXXScopeSpec();
2013 if (SS.isSet() && !SS.isInvalid()) {
2020 if (DeclContext *DC = computeDeclContext(SS, false))
2021 diagnoseQualifiedDeclaration(SS, DC, Name, D.getIdentifierLoc());
2024 << Name << SS.getRange();
2026 SS.clear();
2434 CXXScopeSpec &SS,
2441 return BuildMemInitializer(ConstructorD, S, SS, MemberOrBase, TemplateTypeTy,
2450 CXXScopeSpec &SS,
2461 return BuildMemInitializer(ConstructorD, S, SS, MemberOrBase, TemplateTypeTy,
2493 CXXScopeSpec &SS,
2527 if (!SS.getScopeRep() && !TemplateTypeTy) {
2554 LookupParsedName(R, S, &SS);
2563 if (SS.isSet() && isDependentScopeSpecifier(SS)) {
2565 DeclContext *DC = computeDeclContext(SS, false);
2573 SS.getWithLocInContext(Context),
2587 (Corr = CorrectTypo(R.getLookupNameInfo(), R.getLookupKind(), S, &SS,
2632 if (SS.isSet()) {
2634 static_cast<NestedNameSpecifier*>(SS.getScopeRep());
3120 CXXScopeSpec SS;
3130 SS,
6843 CXXScopeSpec &SS,
6849 R.getLookupKind(), Sc, &SS,
6851 if (DeclContext *DC = S.computeDeclContext(SS, false)) {
6857 << Ident << DC << DroppedSpecifier << SS.getRange(),
6873 CXXScopeSpec &SS,
6877 assert(!SS.isInvalid() && "Invalid CXXScopeSpec.");
6888 if (SS.isSet())
6889 Qualifier = static_cast<NestedNameSpecifier *>(SS.getScopeRep());
6893 LookupParsedName(R, S, &SS);
6908 else TryNamespaceTypoCorrection(*this, R, S, SS, IdentLoc, NamespcName);
6933 SS.getWithLocInContext(Context),
6943 Diag(IdentLoc, diag::err_expected_namespace_name) << SS.getRange();
6970 CXXScopeSpec &SS,
6992 << SS.getRange();
7000 << SS.getRange();
7019 << FixItHint::CreateInsertion(SS.getRange().getBegin(), "using ");
7022 if (DiagnoseUnexpandedParameterPack(SS, UPPC_UsingDeclaration) ||
7026 NamedDecl *UD = BuildUsingDeclaration(S, AS, UsingLoc, SS,
7312 CXXScopeSpec &SS,
7318 assert(!SS.isInvalid() && "Invalid CXXScopeSpec.");
7324 if (SS.isEmpty()) {
7352 SS, IdentLoc, Previous))
7356 if (CheckUsingDeclQualifier(UsingLoc, SS, IdentLoc))
7359 DeclContext *LookupContext = computeDeclContext(SS);
7361 NestedNameSpecifierLoc QualifierLoc = SS.getWithLocInContext(Context);
7383 if (RequireCompleteDeclContext(SS, LookupContext)) {
7420 R.getLookupKind(), S, &SS, CCC)){
7429 << SS.getRange());
7432 << NameInfo.getName() << LookupContext << SS.getRange();
7469 << SS.getRange();
7524 const CXXScopeSpec &SS,
7538 = static_cast<NestedNameSpecifier*>(SS.getScopeRep());
7569 Diag(NameLoc, diag::err_using_decl_redeclaration) << SS.getRange();
7582 const CXXScopeSpec &SS,
7584 DeclContext *NamedContext = computeDeclContext(SS);
7595 << SS.getRange();
7619 Diag(SS.getRange().getBegin(),
7621 << (NestedNameSpecifier*) SS.getScopeRep() << SS.getRange();
7626 RequireCompleteDeclContext(const_cast<CXXScopeSpec&>(SS), NamedContext))
7640 << SS.getRange();
7644 Diag(SS.getRange().getBegin(),
7646 << (NestedNameSpecifier*) SS.getScopeRep()
7648 << SS.getRange();
7659 // Salient point: SS doesn't have to name a base class as long as
7704 Diag(SS.getRange().getBegin(),
7706 << (NestedNameSpecifier*) SS.getScopeRep()
7708 << SS.getRange();
7861 CXXScopeSpec &SS,
7867 LookupParsedName(R, S, &SS);
7898 if (!TryNamespaceTypoCorrection(*this, R, S, SS, IdentLoc, Ident)) {
7899 Diag(IdentLoc, diag::err_expected_namespace_name) << SS.getRange();
7906 Alias, SS.getWithLocInContext(Context),
8770 CXXScopeSpec SS;
8777 Builder.build(S, Loc), Type, Loc, IsArrow, SS, SourceLocation(), 0,
8976 CXXScopeSpec SS;
8978 SS.MakeTrivial(S.Context,
8986 SS, /*TemplateKWLoc=*/SourceLocation(),
9450 CXXScopeSpec SS; // Intentionally empty
11324 CXXScopeSpec &SS,
11336 TagLoc, NameLoc, SS, TempParamLists, /*friend*/ true,
11344 SS, Name, NameLoc, Attr,
11373 if (SS.isEmpty()) {
11376 return ActOnTag(S, TagSpec, TUK_Friend, TagLoc, SS, Name, NameLoc,
11385 NestedNameSpecifierLoc QualifierLoc = SS.getWithLocInContext(Context);
11414 assert(SS.isNotEmpty() && "valid templated tag with no SS and no direct?");
11422 << SS.getScopeRep() << SS.getRange() << cast<CXXRecordDecl>(CurContext);
11424 QualType T = Context.getDependentNameType(ETK, SS.getScopeRep(), Name);
11428 TL.setQualifierLoc(SS.getWithLocInContext(Context));
11569 CXXScopeSpec &SS = D.getCXXScopeSpec();
11577 DiagnoseUnexpandedParameterPack(SS, UPPC_FriendDeclaration))
11592 if ((SS.isInvalid() || !SS.isSet()) &&
11635 } else if (SS.isInvalid() || !SS.isSet()) {
11682 } else if (!SS.getScopeRep()->isDependent()) {
11683 DC = computeDeclContext(SS);
11686 if (RequireCompleteDeclContext(SS, DC)) return 0;
11723 = Diag(SS.getRange().getBegin(), diag::err_qualified_friend_def);
11725 DB << SS.getScopeRep();
11727 DB << FixItHint::CreateRemoval(SS.getRange());
11728 SS.clear();
11742 Diag(SS.getRange().getBegin(), diag::err_qualified_friend_def)
11743 << SS.getScopeRep();