Lines Matching refs:SO
246 /// determine whether the name refers to a type. If so, returns an
280 // so build a dependent node to describe the type.
403 // None of the entities we found is a type, so there is no way
531 // Build type location information. We synthesized the qualifier, so we have
547 /// so, this returns the TST for the tag corresponding to it (TST_enum,
885 // Update the name, so that the caller has the new name.
919 // dependent bases, so we treat this result the same way as any other
955 // so try again after filtering out template names.
1080 // finished parsing the top-level class, so the top-level class is
1085 // are parsed once the class has been marked complete and so the containing
1192 // ActOnReenterTemplateScope so getTemplatedDecl() works.
1251 // Add scoped declarations into their context, so that they can be
1521 // Types of valid local variables should be complete, so this should succeed.
1599 // typedefs can be referenced later on, so the diagnostics are emitted
1620 // Verify that we have no forward references left. If so, there was a goto
2184 // every definition, and so must match each other if there is a definition.)
2835 // Calling conventions aren't compatible, so complain.
3289 // Merge the function types so the we get the composite types for the return
3415 // If the old type was dependent, we can't merge with it, so the new type
3659 // C++ doesn't have tentative definitions, so go right ahead and check here.
3930 // Also store them here so that they can be part of the
4444 // mutable can only appear on non-static class members, so it's always
4622 // template-id that refers to the current context, so go there
5269 /// \brief Register the given locally-scoped extern "C" declaration so
5357 // Note that variably modified types must be fixed before merging the decl so
5472 // The previous declaration is in a different namespace, so it
5614 // dllimport and dllexport are inheritable attributes so we have to exclude
5722 // currently defining the function, so just lie to it in +Asserts
5760 // So do CUDA's host/device attributes.
5904 // mutable can only appear on non-static class members, so it's always
6111 // Decl so we can diagnose uses of it in its own initializer.
6224 // We still need to mark the variable as TLS so it shows up in AST with
6559 // Remember that this was shadowed so we can either warn about its
6693 // clashes with extern "C" declarations, so only they deserve a
7060 /// and if so, check that it's a valid override and remember it.
7190 // Add 1 to the index so that 0 can mean the mismatch didn't
7227 // TODO: Refactor ActOnFunctionDeclarator so that we can call only the
7602 // Add a null marker so we know when we've gone back up a level
7804 // and clearly the user wants a template specialization. So
7872 // a friend yet, so 'isDependentContext' on the FD doesn't work.
8237 // (void) parameters, so we relax this to a warning.
8730 // This rule is not present in C++1y, so we produce a backwards
8801 // This needs to happen first so that 'inline' propagates.
8882 // so forget about the builtin entirely.
9078 // (We never end up here for C++, so the constant expression
9409 // Doing so is a way to silence uninitialized warnings.
9541 // Attempt typo correction early so that the type of the init expression can
9830 // with the constexpr specifier; if so, its declaration shall specify a
10003 // the constexpr specifier; if so, its declaration shall specify
10053 // that has an in-class initializer, so we type-check this like
10180 // C++11 do not require such checks, so that we can diagnose
10502 // Protect the check so that it's not performed on dependent types and
10607 // imported, so having it marked import/export is safe.
10917 Would it be worth to modify callers so as to provide proper source
10928 // will already have done so in the template itself.
11205 // Add the captures to the LSI so they can be noted as already
11260 so that tryCaptureVariable doesn't try
11321 // translation unit for lack of a real context earlier. If so, remove
11733 // this name as a function or variable. If so, use that
12434 // shouldn't be. Doing so can result in ambiguities that we
12459 // MSVC doesn't implement the above rule for types, so a friend tag
12521 // declaration, so that the declarations get chained appropriately.
12580 // hidden declaration so that we don't get ambiguity errors when using a
12647 // in the same scope (so that the definition/declaration completes or
12780 // visible elsewhere, so merely issue a warning.
12825 // new decl/type. We set PrevDecl to NULL so that the entities
12886 // new scope, so clear out the previous declaration.
13061 // declaration so we always pass true to setObjectOfFriendDecl to make
13076 // if so, borrow its access specifier.
13231 // ActOnStartCXXMemberDeclarations, so we don't have to mess with
13966 // implicitly destroy the elements, so disallow it for now.
14028 // so we just make the field unavailable.
14103 for (OverridingMethods::iterator SO = M->second.begin(),
14105 SO != SOEnd; ++SO) {
14106 assert(SO->second.size() > 0 &&
14108 if (SO->second.size() == 1)
14120 OM = SO->second.begin(),
14121 OMEnd = SO->second.end();
15153 // Leaving a module hides namespace names, so our visible namespace cache