Home | History | Annotate | Download | only in Sema

Lines Matching refs:Diagnose

65         DeduceReturnType(FD, SourceLocation(), /*Diagnose*/ false))
211 // Try to diagnose why this special member function was implicitly
215 ShouldDeleteSpecialMember(Method, CSM, /*Diagnose=*/true);
497 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E, bool Diagnose) {
512 if (Diagnose)
519 if (!checkAddressOfFunctionIsAvailable(FD, Diagnose, E->getExprLoc()))
715 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose) {
716 ExprResult Res = DefaultFunctionArrayConversion(E, Diagnose);
1793 /// Diagnose an empty lookup.
2018 // Diagnose this as unqualified lookup into a dependent base class. If 'this'
2154 // Don't diagnose an empty lookup for inline assembly.
2159 // call, diagnose the problem.
2311 // Diagnose a missing typename if this resolved unambiguously to a type in
2400 // Diagnose using an ivar in a class method.
2414 // Diagnose the use of an ivar outside of the declaring class.
2783 // Specifically diagnose references to class templates that are missing
3888 /// \brief Diagnose if arithmetic on the given ObjC pointer is illegal.
7258 bool Diagnose,
7273 if (Diagnose) {
7337 RHS = DefaultFunctionArrayLvalueConversion(RHS.get(), Diagnose);
7530 // If there's a non-vector, non-real operand, diagnose that.
7656 /// \brief Diagnose invalid arithmetic on two void pointers.
7666 /// \brief Diagnose invalid arithmetic on a void pointer.
7675 /// \brief Diagnose invalid arithmetic on two function pointers.
7691 /// \brief Diagnose invalid arithmetic on a function pointer.
7753 /// This routine will diagnose any invalid arithmetic on pointer operands much
7933 // Diagnose "string literal" '+' int and string '+' "char literal".
8023 // Diagnose bad cases where we step over interface counts.
8334 /// \brief Diagnose bad pointer comparisons.
9122 // Diagnose cases where the user write a logical and/or but probably meant a
9806 /// \brief Diagnose invalid operand for address of operations.
10475 // Don't diagnose this.
10632 // Diagnose "arg1 'bitwise' arg2 'eq' arg3".
10636 // Diagnose "arg1 & arg2 | arg3"
11188 // GCC extension, diagnose them.
11291 // We diagnose this as an error.
11634 // If needed, diagnose invalid gotos and switches in the block.
12596 // For C code, don't diagnose about capture if we're not actually in code
12664 const bool Diagnose, Sema &S) {
12668 if (Diagnose)
12679 const bool Diagnose, Sema &S) {
12689 if (Diagnose) {
12698 if (Diagnose) {
12709 if (Diagnose) {
12725 if (Diagnose) {
13816 void diagnose(Sema &S, SourceLocation Loc, QualType T) override {
13836 // Diagnose the s/=/==/ and s/\|=/!=/ typos. Note that adding parentheses