Lines Matching refs:SO
126 /// determine whether the name refers to a type. If so, returns an
163 // so build a dependent node to describe the type.
287 // None of the entities we found is a type, so there is no way
351 /// so, this returns the TST for the tag corresponding to it (TST_enum,
704 // Update the name, so that the caller has the new name.
741 // dependent bases, so we treat this result the same way as any other
777 // so try again after filtering out template names.
899 // finished parsing the top-level class, so the top-level class is
1050 // Add scoped declarations into their context, so that they can be
1303 // Types of valid local variables should be complete, so this should succeed.
1383 // Verify that we have no forward references left. If so, there was a goto
1920 // every definition, and so must match each other if there is a definition.)
2388 // Calling conventions really aren't compatible, so complain.
2796 // Merge the function types so the we get the composite types for the return
3014 // C++ doesn't have tentative definitions, so go right ahead and check here.
3619 // mutable can only appear on non-static class members, so it's always
3787 // template-id that refers to the current context, so go there
4395 /// \brief Register the given locally-scoped extern "C" declaration so
4495 // Note that variably modified types must be fixed before merging the decl so
4611 // The previous declaration is in a different namespace, so it
4713 // currently defining the function, so just lie to it in +Asserts
4810 // mutable can only appear on non-static class members, so it's always
5082 // Decl so we can diagnose uses of it in its own initializer.
5487 // clashes with extern "C" declarations, so only they deserve a
5816 /// and if so, check that it's a valid override and remember it.
5946 // Add 1 to the index so that 0 can mean the mismatch didn't
5975 // TODO: Refactor ActOnFunctionDeclarator so that we can call only the
6371 // Add a null marker so we know when we've gone back up a level
6555 // and clearly the user wants a template specialization. So
7311 // This rule is not present in C++1y, so we produce a backwards
7375 // This needs to happen first so that 'inline' propagates.
7393 // just faster in that case, so map back to that now.
7475 // so forget about the builtin entirely.
7652 // (We never end up here for C++, so the constant expression
7812 // Doing so is a way to silence uninitialized warnings.
8152 // with the constexpr specifier; if so, its declaration shall specify a
8337 // the constexpr specifier; if so, its declaration shall specify
8359 // that has an in-class initializer, so we type-check this like
8482 // C++11 do not require such checks, so that we can diagnose
8976 Would it be worth to modify callers so as to provide proper source
8988 // will already have done so in the template itself.
9298 // for lack of a real context earlier. If so, remove from the translation unit
9346 // Visual C++ appears to not think this is an issue, so only issue
9613 // this name as a function or variable. If so, use that
10194 // shouldn't be. Doing so can result in ambiguities that we
10270 // declaration, so that the declarations get chained appropriately.
10371 // in the same scope (so that the definition/declaration completes or
10470 // visible elsewhere, so merely issue a warning.
10508 // new decl/type. We set PrevDecl to NULL so that the entities
10570 // new scope, so clear out the previous declaration.
10726 // declaration so we always pass true to setObjectOfFriendDecl to make
10742 // if so, borrow its access specifier.
10902 // ActOnStartCXXMemberDeclarations, so we don't have to mess with
11668 // so we just make the field unavailable.
11747 for (OverridingMethods::iterator SO = M->second.begin(),
11749 SO != SOEnd; ++SO) {
11750 assert(SO->second.size() > 0 &&
11752 if (SO->second.size() == 1)
11764 OM = SO->second.begin(),
11765 OMEnd = SO->second.end();