Lines Matching refs:Std
1243 std::map<QualType, CXXBaseSpecifier*, QualTypeOrdering> KnownBaseTypes;
1455 std::string PathDisplayStr = getAmbiguousPathsDisplayString(Paths);
1488 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) {
1489 std::string PathDisplayStr;
1490 std::set<unsigned> DisplayedPaths;
2231 std::string CorrectedStr(Corr.getAsString(getLangOpts()));
2232 std::string CorrectedQuotedStr(Corr.getQuoted(getLangOpts()));
3458 typedef std::pair<NamedDecl *, CXXCtorInitializer *> UnionEntry;
4380 DelayedDefaultedMemberExceptionSpecs.push_back(std::make_pair(MD, Type));
6014 // std::__atomic[0,1,2] are defined as non-inline namespaces, then reopened as
6015 // inline namespaces, with the intention of bringing names into namespace std.
6105 } else if (II->isStr("std") &&
6107 // This is the first "real" definition of the namespace "std", so update
6108 // our cache of the "std" namespace to point at this definition.
6232 /// \brief Retrieve the special "std" namespace, which may require us to
6236 // The "std" namespace has not yet been defined, so build one implicitly.
6241 &PP.getIdentifierTable().get("std"),
6251 "Looking for std::initializer_list outside of C++.");
6254 // template <typename E> class std::initializer_list.
6256 if (!StdNamespace) // If we haven't seen namespace std yet, this can't be it.
6281 // Haven't recognized std::initializer_list yet, maybe this is it.
6288 // This is a template called std::initializer_list, but is it the right
6303 // This is an instance of std::initializer_list. Find the argument type.
6310 NamespaceDecl *Std = S.getStdNamespace();
6311 if (!Std) {
6318 if (!S.LookupQualifiedName(Result, Std)) {
6331 // We found some template called std
6361 // is of type std::initializer_list<E> or reference to possibly cv-qualified
6362 // std::initializer_list<E> for some type E, and either there are no other
6412 std::string CorrectedStr(Corrected.getAsString(S.getLangOpts()));
6413 std::string CorrectedQuotedStr(Corrected.getQuoted(S.getLangOpts()));
6462 // Allow "using namespace std;" or "using namespace ::std;" even if
6463 // "std" hasn't been defined yet, for GCC compatibility.
6465 NamespcName->isStr("std")) {
7683 typedef std::pair<CanQualType, CXXConstructorDecl *> ConstructorInfo;
7770 std::pair<ConstructorToSourceMap::iterator, bool> result =
7771 InheritedConstructors.insert(std::make_pair(
7773 std::make_pair(CanonicalBase, (CXXConstructorDecl*)0)));
9851 // std::size_t.
10115 // The second and final parameter must be an std::size_t
10463 std::string InsertionText = std::string(" ") + RD->getKindName();
11367 std::pair<llvm::DenseMap<CXXRecordDecl *, bool>::iterator, bool>
11368 Pos = VTablesUsed.insert(std::make_pair(Class, DefinitionRequired));
11387 VTableUses.push_back(std::make_pair(Class, Loc));