Home | History | Annotate | Download | only in Sema

Lines Matching defs:Std

516     OS << "Worst std::initializer_list element conversion: ";
1983 // http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#903
2780 std::string PathDisplayStr = getAmbiguousPathsDisplayString(Paths);
3139 std::pair<CXXRecordDecl::conversion_iterator,
3397 // list-initialization sequence L2 if L1 converts to std::initializer_list<X>
3480 // time of this writing) break the standard definition of std::forward
3481 // and std::reference_wrapper when dealing with references to functions.
4079 std::pair<CXXRecordDecl::conversion_iterator,
4492 // If the parameter type is std::initializer_list<X> or "array of X" and
5185 std::string TypeStr;
5348 std::pair<CXXRecordDecl::conversion_iterator,
5353 (std::distance(Conversions.first, Conversions.second) > 1);
5688 AttrVec::iterator E = std::remove_if(Attrs.begin(), Attrs.end(),
5692 std::reverse(Attrs.begin(), E);
6774 std::pair<CXXRecordDecl::conversion_iterator,
6843 std::pair<CXXRecordDecl::conversion_iterator,
7263 // std::nullptr_t, there exist candidate operator functions of the form
7284 llvm::DenseSet<std::pair<CanQualType, CanQualType> >
7311 std::make_pair(S.Context.getCanonicalType(FirstParamType),
7341 UserDefinedBinaryOperators.count(std::make_pair(CanonType,
7352 !UserDefinedBinaryOperators.count(std::make_pair(NullPtrTy,
8304 Cand1Attrs.erase(std::remove_if(Cand1Attrs.begin(), Cand1Attrs.end(),
8307 std::reverse(Cand1Attrs.begin(), Cand1Attrs.end());
8313 Cand2Attrs.erase(std::remove_if(Cand2Attrs.begin(), Cand2Attrs.end(),
8316 std::reverse(Cand2Attrs.begin(), Cand2Attrs.end());
8409 std::string &Description) {
8469 std::string FnDesc;
8543 std::string FnDesc;
8733 for (std::vector<FixItHint>::iterator HI = Cand->Fix.Hints.begin(),
8801 std::string Description;
9040 std::string FnDesc;
9076 std::string FnDesc;
9163 std::string TypeStr("operator");
9264 int LDist = std::abs((int)L->getNumParams() - (int)NumArgs);
9265 int RDist = std::abs((int)R->getNumParams() - (int)NumArgs);
9464 std::sort(Cands.begin(), Cands.end(),
9584 std::sort(Cands.begin(), Cands.end(),
9654 SmallVector<std::pair<DeclAccessPair, FunctionDecl*>, 4> Matches;
9693 Matches.push_back(std::make_pair(dap, Fn));
9767 Matches.push_back(std::make_pair(CurAccessFunPair, Specialization));
9800 Matches.push_back(std::make_pair(CurAccessFunPair,
10344 DeclContext *Std = SemaRef.getStdNamespace();
10348 // Never suggest declaring a function within namespace 'std'.
10349 if (Std && Std->Encloses(*it))
10356 NS->getQualifiedNameAsString().find("__") != std::string::npos)
11348 std::string qualsString = difference.getAsString();
11352 << (qualsString.find(' ') == std::string::npos ? 1 : 2);
11618 std::pair<CXXRecordDecl::conversion_iterator,
11754 std::unique_ptr<Expr * []> MethodArgs(new Expr *[Args.size() + 1]);
11756 std::copy(Args.begin(), Args.end(), &MethodArgs[1]);