Home | History | Annotate | Download | only in Sema

Lines Matching refs:SO

297 /// provided for a function parameter is well-formed. If so, attach it
643 // libraries are hopefully not as broken so that we don't need these
693 // default argument, so that we leave the function parameters
705 // are all literal types. If so, return true. If not, produce a suitable
741 // constructor definition. If so, return true. If not, produce appropriate
855 // C++11 and permitted in C++1y, so ignore them.
1139 // always initialized so do not need to be checked. Dependent bases
1422 // Used to keep track of which base types we have already seen, so
1620 // search just one more time to compute all of the possible paths so
1921 // So TemplateParameterLists should be empty in this case.
2370 // It didn't name a member, so see if it names a class.
3934 // going to emit them once, so try to attach them to a diagnostic we're
3942 // Keep a set of seen pure methods so we won't diagnose the same method
3950 for (OverridingMethods::iterator SO = M->second.begin(),
3952 SO != SOEnd; ++SO) {
3959 if (SO->second.size() != 1)
3962 if (!SO->second.front().Method->isPure())
3965 if (!SeenPureMethods.insert(SO->second.front().Method))
3968 Diag(SO->second.front().Method->getLocation(),
3970 << SO->second.front().Method->getDeclName() << RD->getDeclName();
4256 // been diagnosed by the checks performed on the member declaration, so
4292 so as to not
4588 // If the exception specification needs to be instantiated, do so now,
5002 // will never be used, so skip the check. For an anonymous union declared at
5495 // member in all bases is trivial, so vbases must all be direct.
5694 // virtual, so we have to declare it immediately. This ensures that, e.g.,
5714 // If we have a dynamic class, then the destructor may be virtual, so we
6255 // The user probably just forgot the 'inline', so suggest that it
6327 // This is the first "real" definition of the namespace "std", so update
6416 // FIXME: We should be able to push Namespc here, so that the each DeclContext
6456 // The "std" namespace has not yet been defined, so build one implicitly.
6740 // its lookup structure so qualified name lookup can find it.
6934 // If we're in a record, we want to hide the target, so we
7443 // in the UsingDecl and UsingShadowDecl so that these checks didn't
7657 so don't create a new one.
8485 // However, we don't have a body or an exception specification yet, so it
8491 /// do so. This optimization only applies for arrays of scalars, and for arrays
8622 // operator, the protected member access check will fail. So, we
9421 // Cache this result so that we don't try to generate this over and over
9968 // Cache this result so that we don't try to generate this over and over
10392 /// of this overloaded operator is well-formed. If so, returns false;
10533 /// of this literal operator function is well-formed. If so, returns
10710 // Attribute declarations appertain to empty declaration so we handle
11136 /// declaring a class. So, for example, the elaborated type specifier
11893 // to required a definition. If so, we need to reappend to the VTableUses
11918 // the members of a class as "used", so we check the size each
11982 // Mark all of the virtual members of this class as referenced, so
12141 // If we haven't diagnosed this cycle yet, do so now.