Lines Matching refs:CPlusPlus

163   if (S.getLangOpts().CPlusPlus)  in diagnoseUseOfInternalDeclInInlineFunction()
231 if (getLangOpts().CPlusPlus && isa<FunctionDecl>(D)) { in DiagnoseUseOfDecl()
552 if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue()) { in DefaultFunctionArrayConversion()
667 if (getLangOpts().CPlusPlus && in DefaultLvalueConversion()
922 if (getLangOpts().CPlusPlus && E->isGLValue() && !isUnevaluatedContext()) { in DefaultArgumentPromotion()
1094 if (!getLangOpts().CPlusPlus && in DefaultVariadicArgumentPromotion()
1765 (!LangOpts.CPlusPlus || !QT->isRecordType())) in CreateGenericSelectionExpr()
2088 if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus20 && in ActOnStringLiteral()
2575 if (getLangOpts().CPlusPlus && ND->isCXXClassMember()) { in DiagnoseEmptyLookup()
3347 if (!getLangOpts().CPlusPlus) in UseArgumentDependentLookup()
3552 assert(getLangOpts().CPlusPlus && "building reference to field in C?"); in BuildDeclarationNameExpr()
3593 if (!getLangOpts().CPlusPlus && !type.hasQualifiers() && in BuildDeclarationNameExpr()
3644 if (getLangOpts().CPlusPlus) { in BuildDeclarationNameExpr()
3822 else if (!getLangOpts().CPlusPlus || Literal.isMultiChar()) in ActOnCharacterConstant()
4135 Diag(Tok.getLocation(), getLangOpts().CPlusPlus in ActOnNumericConstant()
4145 if (Literal.isBitInt && !getLangOpts().CPlusPlus) in ActOnNumericConstant()
4270 getLangOpts().CPlusPlus in ActOnNumericConstant()
4302 if (getLangOpts().CPlusPlus) in ActOnNumericConstant()
4385 if (S.LangOpts.CPlusPlus) in CheckExtensionTraitOperandType()
5169 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
5204 if (getLangOpts().CPlusPlus && !base->getType()->isObjCObjectPointerType() && in ActOnArraySubscriptExpr()
6073 if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) { in CreateBuiltinArraySubscriptExpr()
6089 assert(VK == VK_PRValue || LangOpts.CPlusPlus || in CreateBuiltinArraySubscriptExpr()
6796 if (!Param || getLangOpts().CPlusPlus) in CheckStaticArrayArgument()
7174 if (LangOpts.CPlusPlus) { in ActOnCallExpr()
7196 if (getLangOpts().CPlusPlus) { in BuildCallExpr()
7372 assert(!getLangOpts().CPlusPlus); in BuildCallExpr()
7800 if ((LangOpts.CPlusPlus || NumInits.value_or(0)) && in BuildCompoundLiteralExpr()
7845 (getLangOpts().CPlusPlus && !(isFileScope && literalType->isArrayType())) in BuildCompoundLiteralExpr()
7874 if (!isFileScope && !getLangOpts().CPlusPlus) { in BuildCompoundLiteralExpr()
7916 if (!getLangOpts().CPlusPlus) in ActOnInitList()
7941 } else if (getLangOpts().CPlusPlus && !DiagnosedMixedDesignator && in ActOnInitList()
7955 if (getLangOpts().CPlusPlus && !DiagnosedArrayDesignator && in ActOnInitList()
7960 } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) { in ActOnInitList()
8519 if (getLangOpts().CPlusPlus) { in ActOnCastExpr()
8570 if (getLangOpts().CPlusPlus && !castType->isVoidType()) in ActOnCastExpr()
9194 if (getLangOpts().CPlusPlus) in CheckConditionalOperands()
9203 assert(!getLangOpts().CPlusPlus); in CheckConditionalOperands()
9742 if (!(getLangOpts().CPlusPlus in ActOnConditionalOp()
9977 if (!S.getLangOpts().CPlusPlus && in checkPointerTypesForAssignment()
10004 if (S.getLangOpts().CPlusPlus) in checkBlockPointerTypesForAssignment()
10260 if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() && in CheckAssignmentConstraints()
10266 !(getLangOpts().CPlusPlus && LHSType->isEnumeralType())) { in CheckAssignmentConstraints()
10576 if (getLangOpts().CPlusPlus) { in CheckSingleAssignmentConstraints()
11564 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnTwoVoidPointers()
11574 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnVoidPointer()
11592 << S.getLangOpts().CPlusPlus << Pointer->getSourceRange(); in diagnoseArithmeticOnNullPointer()
11600 if (BothNull && S.getLangOpts().CPlusPlus) in diagnoseSubtractionOnNullPointer()
11609 << S.getLangOpts().CPlusPlus in diagnoseSubtractionOnNullPointer()
11618 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnTwoFunctionPointers()
11633 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnFunctionPointer()
11677 return !S.getLangOpts().CPlusPlus; in checkArithmeticOpPointerOperand()
11681 return !S.getLangOpts().CPlusPlus; in checkArithmeticOpPointerOperand()
11727 return !S.getLangOpts().CPlusPlus; in checkArithmeticBinOpPointerOperands()
11738 return !S.getLangOpts().CPlusPlus; in checkArithmeticBinOpPointerOperands()
11923 if (!getLangOpts().CPlusPlus || in CheckAdditionOperands()
12023 if (!getLangOpts().CPlusPlus || in CheckSubtractionOperands()
12047 if (getLangOpts().CPlusPlus) { in CheckSubtractionOperands()
13092 if (!getLangOpts().CPlusPlus && BinaryOperator::isEqualityOp(Opc)) { in CheckCompareOperands()
13131 assert(getLangOpts().CPlusPlus); in CheckCompareOperands()
13172 : getLangOpts().CPlusPlus in CheckCompareOperands()
13185 } else if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
13302 if (!getLangOpts().CPlusPlus && !IsOrdered && (LHSIsNull || RHSIsNull)) { in CheckCompareOperands()
13330 if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
13481 isError = getLangOpts().CPlusPlus; in CheckCompareOperands()
13486 } else if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
13796 S.getLangOpts().CPlusPlus || S.getPreprocessor().isMacroDefined("xor"); in diagnoseXorMisusedAsPow()
13852 if (!getLangOpts().CPlusPlus && in CheckVectorLogicalOperands()
14065 if ((getLangOpts().CPlusPlus && !RHS.get()->getType()->isBooleanType() && in CheckLogicalOperands()
14086 if (!Context.getLangOpts().CPlusPlus) { in CheckLogicalOperands()
14699 return getLangOpts().CPlusPlus ? LHSType : LHSType.getAtomicUnqualifiedType(); in CheckAssignmentOperands()
14745 getLangOpts().C99 || getLangOpts().CPlusPlus in DiagnoseCommaOperator()
14770 LangOpts.CPlusPlus ? "static_cast<void>(" in DiagnoseCommaOperator()
14796 if (!S.getLangOpts().CPlusPlus) { in CheckCommaOperands()
14830 if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) { in CheckIncrementDecrementOperand()
14840 } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) { in CheckIncrementDecrementOperand()
14892 if (IsPrefix && S.getLangOpts().CPlusPlus) { in CheckIncrementDecrementOperand()
15161 !getLangOpts().CPlusPlus) { in CheckAddressOfOperand()
15297 if (LO.CPlusPlus) in CheckIndirectionOperand()
15309 if (!S.getLangOpts().CPlusPlus && Result.isCForbiddenLValueType()) in CheckIndirectionOperand()
15658 if (getLangOpts().CPlusPlus && in CreateBuiltinBinOp()
15799 if (getLangOpts().CPlusPlus && !RHS.isInvalid()) { in CreateBuiltinBinOp()
15853 if (getLangOpts().CPlusPlus && LHS.get()->getObjectKind() != in CreateBuiltinBinOp()
16148 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload) { in BuildBinOp()
16195 if (getLangOpts().CPlusPlus && in BuildBinOp()
16204 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload && in BuildBinOp()
16213 if (getLangOpts().CPlusPlus) { in BuildBinOp()
16228 assert(!getLangOpts().CPlusPlus); in BuildBinOp()
16365 else if (getLangOpts().CPlusPlus && // C++ [expr.unary.op]p6 in CreateBuiltinUnaryOp()
16423 if (Context.getLangOpts().CPlusPlus) { in CreateBuiltinUnaryOp()
16449 } else if (Context.getLangOpts().CPlusPlus && resultType->isVectorType()) { in CreateBuiltinUnaryOp()
16477 } else if (!getLangOpts().CPlusPlus) { in CreateBuiltinUnaryOp()
16589 if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() && in BuildUnaryOp()
16942 if (LangOpts.CPlusPlus) { in ActOnBlockStart()
17043 !Param->isInvalidDecl() && !getLangOpts().CPlusPlus) { in ActOnBlockArguments()
17178 if (getLangOpts().CPlusPlus && RetTy->isRecordType() && in ActOnBlockStmtExpr()
17198 if (getLangOpts().CPlusPlus && Cap.isCopyCapture()) { in ActOnBlockStmtExpr()
17343 } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) { in BuildVAArgExpr()
17676 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17686 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17702 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17714 } else if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17731 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17739 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17776 if (getLangOpts().CPlusPlus && in DiagnoseAssignmentResult()
17779 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17788 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17830 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17839 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
17945 << T << S.LangOpts.CPlusPlus; in VerifyIntegerConstantExpression()
17948 return S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus; in VerifyIntegerConstantExpression()
17982 return S.Diag(Loc, diag::ext_expr_not_ice) << S.LangOpts.CPlusPlus; in diagnoseFold()
18750 if (S.getLangOpts().CPlusPlus && !FD->isExternC()) in funcHasParameterSizeMangling()
19232 if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod()) in diagnoseUncapturableValueReferenceOrBinding()
19370 if (!IsLambda || !S.getLangOpts().CPlusPlus) { in isVariableCapturable()
19374 } else if (Diagnose && S.getLangOpts().CPlusPlus) { in isVariableCapturable()
20700 if (SemaRef.getLangOpts().CPlusPlus) in MarkExprReferenced()
20708 if (SemaRef.getLangOpts().CPlusPlus) in MarkExprReferenced()
21133 if (getLangOpts().CPlusPlus) in CheckBooleanCondition()
21250 if (S.getLangOpts().CPlusPlus && in resolveDecl()
21588 if (!S.getLangOpts().CPlusPlus) in resolveDecl()