Lines Matching refs:CPlusPlus

166   if (S.getLangOpts().CPlusPlus)  in diagnoseUseOfInternalDeclInInlineFunction()
222 if (getLangOpts().CPlusPlus && isa<FunctionDecl>(D)) { in DiagnoseUseOfDecl()
542 if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue()) { in DefaultFunctionArrayConversion()
658 if (getLangOpts().CPlusPlus) { in DefaultLvalueConversion()
912 if (getLangOpts().CPlusPlus && E->isGLValue() && !isUnevaluatedContext()) { in DefaultArgumentPromotion()
1079 if (!getLangOpts().CPlusPlus && in DefaultVariadicArgumentPromotion()
1750 (!LangOpts.CPlusPlus || !QT->isRecordType())) in CreateGenericSelectionExpr()
2072 (getLangOpts().CPlusPlus in ActOnStringLiteral()
2075 Diag(StringTokLocs.front(), getLangOpts().CPlusPlus in ActOnStringLiteral()
2540 if (getLangOpts().CPlusPlus && ND->isCXXClassMember()) { in DiagnoseEmptyLookup()
2680 if (isAttrContext() && !getLangOpts().CPlusPlus && S->isClassScope()) { in ActOnIdExpression()
3087 if (!getLangOpts().CPlusPlus) in UseArgumentDependentLookup()
3289 assert((getLangOpts().CPlusPlus || isAttrContext()) && in BuildDeclarationNameExpr()
3331 if (!getLangOpts().CPlusPlus && !type.hasQualifiers() && in BuildDeclarationNameExpr()
3382 if (getLangOpts().CPlusPlus) { in BuildDeclarationNameExpr()
3541 else if (!getLangOpts().CPlusPlus || Literal.isMultiChar()) in ActOnCharacterConstant()
3864 Diag(Tok.getLocation(), getLangOpts().CPlusPlus in ActOnNumericConstant()
3877 getLangOpts().CPlusPlus ? diag::ext_cxx_bitint_suffix in ActOnNumericConstant()
4010 getLangOpts().CPlusPlus in ActOnNumericConstant()
4042 if (getLangOpts().CPlusPlus) in ActOnNumericConstant()
4140 if (S.LangOpts.CPlusPlus) in CheckExtensionTraitOperandType()
4514 if (ExprKind == UETT_AlignOf && !getLangOpts().CPlusPlus && in CheckUnaryExprOrTypeTraitOperand()
4916 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
4951 if (getLangOpts().CPlusPlus && !base->getType()->isObjCObjectPointerType() && in ActOnArraySubscriptExpr()
5252 if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) { in CreateBuiltinArraySubscriptExpr()
5268 assert(VK == VK_PRValue || LangOpts.CPlusPlus || in CreateBuiltinArraySubscriptExpr()
6012 if (!Param || getLangOpts().CPlusPlus) in CheckStaticArrayArgument()
6392 if (LangOpts.CPlusPlus) { in ActOnCallExpr()
6419 if (getLangOpts().CPlusPlus) { in BuildCallExpr()
6596 assert(!getLangOpts().CPlusPlus); in BuildCallExpr()
7009 auto diagID = LangOpts.CPlusPlus in BuildCompoundLiteralExpr()
7056 (getLangOpts().CPlusPlus && !(isFileScope && literalType->isArrayType())) in BuildCompoundLiteralExpr()
7085 if (!isFileScope && !getLangOpts().CPlusPlus) { in BuildCompoundLiteralExpr()
7127 if (!getLangOpts().CPlusPlus) in ActOnInitList()
7152 } else if (getLangOpts().CPlusPlus && !DiagnosedMixedDesignator && in ActOnInitList()
7166 if (getLangOpts().CPlusPlus && !DiagnosedArrayDesignator && in ActOnInitList()
7171 } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) { in ActOnInitList()
7673 if (getLangOpts().CPlusPlus) { in ActOnCastExpr()
7724 if (getLangOpts().CPlusPlus && !castType->isVoidType()) in ActOnCastExpr()
8343 if (getLangOpts().CPlusPlus) in CheckConditionalOperands()
8352 assert(!getLangOpts().CPlusPlus); in CheckConditionalOperands()
8747 if (!(getLangOpts().CPlusPlus in ActOnConditionalOp()
8981 if (!S.getLangOpts().CPlusPlus && in checkPointerTypesForAssignment()
9008 if (S.getLangOpts().CPlusPlus) in checkBlockPointerTypesForAssignment()
9264 if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() && in CheckAssignmentConstraints()
9270 !(getLangOpts().CPlusPlus && LHSType->isEnumeralType())) { in CheckAssignmentConstraints()
9580 if (getLangOpts().CPlusPlus) { in CheckSingleAssignmentConstraints()
10566 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnTwoVoidPointers()
10576 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnVoidPointer()
10594 << S.getLangOpts().CPlusPlus << Pointer->getSourceRange(); in diagnoseArithmeticOnNullPointer()
10602 if (BothNull && S.getLangOpts().CPlusPlus) in diagnoseSubtractionOnNullPointer()
10611 << S.getLangOpts().CPlusPlus in diagnoseSubtractionOnNullPointer()
10620 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnTwoFunctionPointers()
10635 S.Diag(Loc, S.getLangOpts().CPlusPlus in diagnoseArithmeticOnFunctionPointer()
10679 return !S.getLangOpts().CPlusPlus; in checkArithmeticOpPointerOperand()
10683 return !S.getLangOpts().CPlusPlus; in checkArithmeticOpPointerOperand()
10729 return !S.getLangOpts().CPlusPlus; in checkArithmeticBinOpPointerOperands()
10740 return !S.getLangOpts().CPlusPlus; in checkArithmeticBinOpPointerOperands()
10925 if (!getLangOpts().CPlusPlus || in CheckAdditionOperands()
11042 if (!getLangOpts().CPlusPlus || in CheckSubtractionOperands()
11066 if (getLangOpts().CPlusPlus) { in CheckSubtractionOperands()
12072 if (!getLangOpts().CPlusPlus && BinaryOperator::isEqualityOp(Opc)) { in CheckCompareOperands()
12111 assert(getLangOpts().CPlusPlus); in CheckCompareOperands()
12152 : getLangOpts().CPlusPlus in CheckCompareOperands()
12165 } else if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
12282 if (!getLangOpts().CPlusPlus && !IsOrdered && (LHSIsNull || RHSIsNull)) { in CheckCompareOperands()
12310 if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
12462 isError = getLangOpts().CPlusPlus; in CheckCompareOperands()
12467 } else if (getLangOpts().CPlusPlus) { in CheckCompareOperands()
12768 S.getLangOpts().CPlusPlus || S.getPreprocessor().isMacroDefined("xor"); in diagnoseXorMisusedAsPow()
12824 if (!getLangOpts().CPlusPlus && in CheckVectorLogicalOperands()
13037 if ((getLangOpts().CPlusPlus && !RHS.get()->getType()->isBooleanType() && in CheckLogicalOperands()
13058 if (!Context.getLangOpts().CPlusPlus) { in CheckLogicalOperands()
13674 return getLangOpts().CPlusPlus ? LHSType : LHSType.getAtomicUnqualifiedType(); in CheckAssignmentOperands()
13717 getLangOpts().C99 || getLangOpts().CPlusPlus in DiagnoseCommaOperator()
13742 LangOpts.CPlusPlus ? "static_cast<void>(" in DiagnoseCommaOperator()
13768 if (!S.getLangOpts().CPlusPlus) { in CheckCommaOperands()
13799 if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) { in CheckIncrementDecrementOperand()
13809 } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) { in CheckIncrementDecrementOperand()
13862 if (IsPrefix && S.getLangOpts().CPlusPlus) { in CheckIncrementDecrementOperand()
14156 !getLangOpts().CPlusPlus) { in CheckAddressOfOperand()
14296 if (LO.CPlusPlus) in CheckIndirectionOperand()
14308 if (!S.getLangOpts().CPlusPlus && Result.isCForbiddenLValueType()) in CheckIndirectionOperand()
14654 if (getLangOpts().CPlusPlus && in CreateBuiltinBinOp()
14800 if (getLangOpts().CPlusPlus && !RHS.isInvalid()) { in CreateBuiltinBinOp()
14854 if (getLangOpts().CPlusPlus && LHS.get()->getObjectKind() != in CreateBuiltinBinOp()
15148 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload) { in BuildBinOp()
15195 if (getLangOpts().CPlusPlus && in BuildBinOp()
15204 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload && in BuildBinOp()
15213 if (getLangOpts().CPlusPlus) { in BuildBinOp()
15224 assert(!getLangOpts().CPlusPlus); in BuildBinOp()
15363 else if (getLangOpts().CPlusPlus && // C++ [expr.unary.op]p6 in CreateBuiltinUnaryOp()
15418 if (Context.getLangOpts().CPlusPlus) { in CreateBuiltinUnaryOp()
15444 } else if (Context.getLangOpts().CPlusPlus && in CreateBuiltinUnaryOp()
15475 } else if (!getLangOpts().CPlusPlus) { in CreateBuiltinUnaryOp()
15585 if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() && in BuildUnaryOp()
15935 if (LangOpts.CPlusPlus) { in ActOnBlockStart()
16036 !Param->isInvalidDecl() && !getLangOpts().CPlusPlus) { in ActOnBlockArguments()
16167 if (getLangOpts().CPlusPlus && RetTy->isRecordType() && in ActOnBlockStmtExpr()
16187 if (getLangOpts().CPlusPlus && Cap.isCopyCapture()) { in ActOnBlockStmtExpr()
16333 } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) { in BuildVAArgExpr()
16620 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16630 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16646 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16658 } else if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16675 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16683 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16719 if (getLangOpts().CPlusPlus && in DiagnoseAssignmentResult()
16722 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16731 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16773 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16782 if (getLangOpts().CPlusPlus) { in DiagnoseAssignmentResult()
16888 << T << S.LangOpts.CPlusPlus; in VerifyIntegerConstantExpression()
16891 return S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus; in VerifyIntegerConstantExpression()
16925 return S.Diag(Loc, diag::ext_expr_not_ice) << S.LangOpts.CPlusPlus; in diagnoseFold()
17036 if (getLangOpts().CPlusPlus) { in VerifyIntegerConstantExpression()
17061 (!getLangOpts().CPlusPlus || !EvalResult.HasUndefinedBehavior); in VerifyIntegerConstantExpression()
17731 if (S.getLangOpts().CPlusPlus && !FD->isExternC()) in funcHasParameterSizeMangling()
18218 if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod()) in diagnoseUncapturableValueReferenceOrBinding()
18356 if (!IsLambda || !S.getLangOpts().CPlusPlus) { in isVariableCapturable()
18360 } else if (Diagnose && S.getLangOpts().CPlusPlus) { in isVariableCapturable()
19714 if (SemaRef.getLangOpts().CPlusPlus) in MarkExprReferenced()
19722 if (SemaRef.getLangOpts().CPlusPlus) in MarkExprReferenced()
20133 if (getLangOpts().CPlusPlus) in CheckBooleanCondition()
20250 if (S.getLangOpts().CPlusPlus && in resolveDecl()
20588 if (!S.getLangOpts().CPlusPlus) in resolveDecl()