Home | History | Annotate | Download | only in Sema

Lines Matching defs:Std

1137   std::map<QualType, CXXBaseSpecifier*, QualTypeOrdering> KnownBaseTypes;
1338 std::string PathDisplayStr = getAmbiguousPathsDisplayString(Paths);
1371 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) {
1372 std::string PathDisplayStr;
1373 std::set<unsigned> DisplayedPaths;
1895 std::string CorrectedStr(Corr.getAsString(getLangOpts()));
1896 std::string CorrectedQuotedStr(Corr.getQuoted(getLangOpts()));
3168 typedef std::pair<NamedDecl *, CXXCtorInitializer *> UnionEntry;
5482 } else if (II->isStr("std") &&
5484 // This is the first "real" definition of the namespace "std", so update
5485 // our cache of the "std" namespace to point at this definition.
5613 /// \brief Retrieve the special "std" namespace, which may require us to
5617 // The "std" namespace has not yet been defined, so build one implicitly.
5622 &PP.getIdentifierTable().get("std"),
5632 "Looking for std::initializer_list outside of C++.");
5635 // template <typename E> class std::initializer_list.
5637 if (!StdNamespace) // If we haven't seen namespace std yet, this can't be it.
5662 // Haven't recognized std::initializer_list yet, maybe this is it.
5669 // This is a template called std::initializer_list, but is it the right
5684 // This is an instance of std::initializer_list. Find the argument type.
5691 NamespaceDecl *Std = S.getStdNamespace();
5692 if (!Std) {
5699 if (!S.LookupQualifiedName(Result, Std)) {
5712 // We found some template called std::initializer_list. Now verify that it's
5742 // is of type std::initializer_list<E> or reference to possibly cv-qualified
5743 // std::initializer_list<E> for some type E, and either there are no other
5793 std::string CorrectedStr(Corrected.getAsString(S.getLangOpts()));
5794 std::string CorrectedQuotedStr(Corrected.getQuoted(S.getLangOpts()));
5842 // Allow "using namespace std;" or "using namespace ::std;" even if
5843 // "std" hasn't been defined yet, for GCC compatibility.
5845 NamespcName->isStr("std")) {
7057 typedef std::pair<CanQualType, CXXConstructorDecl *> ConstructorInfo;
7135 std::pair<ConstructorToSourceMap::iterator, bool> result =
7136 InheritedConstructors.insert(std::make_pair(
7138 std::make_pair(CanonicalBase, (CXXConstructorDecl*)0)));
7550 std::pair<Sema::ImplicitExceptionSpecification, bool>
7554 return std::make_pair(ImplicitExceptionSpecification(*this), false);
7664 return std::make_pair(ExceptSpec, HasConstCopyAssignment);
8583 std::pair<Sema::ImplicitExceptionSpecification, bool>
8586 return std::make_pair(ImplicitExceptionSpecification(*this), false);
8685 return std::make_pair(ExceptSpec, HasConstCopyConstructor);
9321 // std::size_t.
9585 // The second and final parameter must be an std::size_t
9906 std::string InsertionText = std::string(" ") + RD->getKindName();
10790 std::pair<llvm::DenseMap<CXXRecordDecl *, bool>::iterator, bool>
10791 Pos = VTablesUsed.insert(std::make_pair(Class, DefinitionRequired));
10810 VTableUses.push_back(std::make_pair(Class, Loc));