|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/Sema/Lookup.h 697 else if (isClassLookup() && getSema().getLangOpts().AccessControl)
tools/clang/include/clang/Sema/Sema.h 2079 if (!getLangOpts().CPlusPlus || E.isInvalid())
5181 if (!Self.getLangOpts().CPlusPlus11)
11666 Actions.getLangOpts().CPlusPlus11) {
tools/clang/lib/Frontend/ASTUnit.cpp 2088 S.getLangOpts(),
tools/clang/lib/Frontend/FrontendActions.cpp 453 NamedTemplate->getNameForDiagnostic(OS, TheSema.getLangOpts(), true);
tools/clang/lib/Parse/ParseDecl.cpp 3946 if (Actions.getLangOpts().OpenCLVersion < 200 &&
3947 !Actions.getLangOpts().OpenCLCPlusPlus) {
tools/clang/lib/Parse/ParseOpenMP.cpp 369 if (Actions.getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 341 if (S.getLangOpts().CPlusPlus11 &&
857 S.getLangOpts().CPlusPlus ? (I->Output ? "true" : "false")
2218 if (S.getLangOpts().ObjCWeak &&
2234 if (S.getLangOpts().CPlusPlus && isNoexcept(FD))
tools/clang/lib/Sema/DeclSpec.cpp 600 if (S.getLangOpts().OpenCL &&
606 if (S.getLangOpts().OpenCLVersion < 120 &&
607 !S.getLangOpts().OpenCLCPlusPlus) {
626 if (TypeSpecType == TST_unspecified && S.getLangOpts().CPlusPlus) {
1129 !S.getLangOpts().ZVector)
1143 !S.getLangOpts().ZVector)
1148 if (S.getLangOpts().ZVector &&
1153 if (S.getLangOpts().ZVector)
1228 if (!S.getLangOpts().CPlusPlus)
1269 if (S.getLangOpts().CPlusPlus &&
1278 if (!S.getLangOpts().CPlusPlus11 && TypeSpecType == TST_auto)
1280 if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
1280 if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/JumpDiagnostics.cpp 801 return S.getLangOpts().CPlusPlus11 &&
905 if (S.getLangOpts().MSVCCompat && JumpDiagWarning != 0 &&
tools/clang/lib/Sema/Sema.cpp 169 if (getLangOpts().ObjC)
172 if (getLangOpts().CPlusPlus)
229 if (getLangOpts().ObjC) {
259 if (getLangOpts().MSVCCompat) {
260 if (getLangOpts().CPlusPlus &&
270 if (getLangOpts().OpenCL) {
273 getOpenCLOptions().enableSupportedCore(getLangOpts());
276 if (getLangOpts().OpenCLCPlusPlus || getLangOpts().OpenCLVersion >= 200) {
276 if (getLangOpts().OpenCLCPlusPlus || getLangOpts().OpenCLVersion >= 200) {
480 if (!getLangOpts().CPlusPlus11)
537 if (Kind == CK_ArrayToPointerDecay && getLangOpts().CPlusPlus &&
541 E->getType(), E, !getLangOpts().CPlusPlus11);
650 return getLangOpts().CPlusPlus && VD->hasExternalFormalLinkage() &&
868 if (getLangOpts().ModulesTS &&
869 (getLangOpts().getCompilingModule() == LangOptions::CMK_ModuleInterface ||
870 getLangOpts().getCompilingModule() == LangOptions::CMK_None)) {
1054 if (getLangOpts().getCompilingModule() ==
1327 if (!AccessCheckingSFINAE && !getLangOpts().CPlusPlus11)
1574 if (getLangOpts().CUDA)
1575 return getLangOpts().CUDAIsDevice ? CUDADiagIfDeviceCode(Loc, DiagID)
2168 (getLangOpts().OpenMP && K == CR_OpenMP) ? getOpenMPNestingLevel() : 0,
tools/clang/lib/Sema/SemaAccess.cpp 791 if (S.getLangOpts().MSVCCompat && !EC.Functions.empty())
1421 if (S.getLangOpts().MSVCCompat &&
1532 if (!getLangOpts().AccessControl ||
1548 if (!getLangOpts().AccessControl ||
1569 if (access == AS_public || !getLangOpts().AccessControl) return true;
1590 if (!getLangOpts().AccessControl)
1615 if (!getLangOpts().AccessControl || Found.getAccess() == AS_public)
1658 if (!getLangOpts().AccessControl ||
1700 if (!getLangOpts().AccessControl ||
1718 if (!getLangOpts().AccessControl ||
1734 if (!getLangOpts().AccessControl ||
1751 if (!getLangOpts().AccessControl ||
1775 if (!getLangOpts().AccessControl || access == AS_public)
1801 if (!getLangOpts().AccessControl ||
1830 if (!ForceCheck && !getLangOpts().AccessControl)
1859 assert(getLangOpts().AccessControl
1895 if (!getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaAttr.cpp 83 if (VtorDispStack.CurrentValue != getLangOpts().VtorDispMode)
631 Range.getEnd(), tok::comma, S.getSourceManager(), S.getLangOpts(),
tools/clang/lib/Sema/SemaCUDA.cpp 28 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
33 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
192 if ((getLangOpts().CUDAIsDevice && CalleeTarget == CFT_Device) ||
193 (!getLangOpts().CUDAIsDevice &&
558 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
568 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() ||
607 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
617 if (getLangOpts().CUDAIsDevice) {
635 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
644 if (getLangOpts().CUDAIsDevice)
660 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
733 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
750 assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
796 if (getLangOpts().HIP)
797 return getLangOpts().HIPUseNewLaunchAPI ? "__hipPushCallConfiguration"
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 180 assert(getLangOpts().CPlusPlus && "Only callable in C++");
599 << IdInfo.Identifier << getLangOpts().CPlusPlus
609 << IdInfo.Identifier << getLangOpts().CPlusPlus;
617 if (Found.empty() && !ErrorRecoveryLookup && !getLangOpts().MSVCCompat) {
629 Name.getAsString() == Corrected.getAsString(getLangOpts());
661 !getLangOpts().CPlusPlus11) {
797 if (getLangOpts().MSVCCompat) {
815 << Context.getTypeDeclType(TD) << getLangOpts().CPlusPlus;
818 << IdInfo.Identifier << getLangOpts().CPlusPlus;
860 << T << getLangOpts().CPlusPlus;
tools/clang/lib/Sema/SemaCast.cpp 142 assert(Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers());
247 if (getLangOpts().CPlusPlus) {
289 if (getLangOpts().OpenCLCPlusPlus) {
848 if (!Self.getLangOpts().RTTI && !DestPointee->isVoidType()) {
1008 if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
1075 if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
1242 if (!CStyle && Self.getLangOpts().MSVCCompat &&
1935 if (Self.getLangOpts().MicrosoftExt) {
1939 AttrTokens.push_back(II->isKeyword(Self.getLangOpts())
1949 AttrTokens.push_back(II->isKeyword(Self.getLangOpts())
2206 bool MicrosoftException = Self.getLangOpts().MicrosoftExt &&
2298 Self.getLangOpts().CPlusPlus11 ?
2307 Self.getLangOpts().CPlusPlus11 ?
2324 if (!Self.getLangOpts().OpenCL)
2368 if (Self.getLangOpts().OpenCL) {
2401 assert(Self.getLangOpts().CPlusPlus);
2508 if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
2581 assert(!Self.getLangOpts().CPlusPlus);
2659 if (Self.getLangOpts().OpenCL && DestType->isEventT()) {
2749 if (Self.getLangOpts().OpenCL &&
2760 if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers()) {
2766 if (Self.getLangOpts().ObjCAutoRefCount && CastPtr) {
2888 if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaChecking.cpp 4409 if (getLangOpts().ObjC)
5640 PV->getStorageClass() == SC_Register && !getLangOpts().CPlusPlus;
7339 S.getLangOpts(), S.Context.getTargetInfo());
8148 S.getLangOpts()))
8157 if (!FS.hasStandardConversionSpecifier(S.getLangOpts()))
8422 fixedFS.fixType(IntendedTy, S.getLangOpts(), S.Context, isObjCContext());
8552 << S.getLangOpts().CPlusPlus11 << ExprTy
8564 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType
8691 S.getLangOpts()))
8700 if (!FS.hasStandardConversionSpecifier(S.getLangOpts()))
8729 S.getLangOpts(), S.Context);
8794 Str, Str + StrLen, S.getLangOpts(), S.Context.getTargetInfo()))
8828 S.getLangOpts(),
8838 S.getLangOpts(),
8854 getLangOpts(),
9074 if (S.getLangOpts().CPlusPlus && !ArgType->isAnyComplexType()) {
9547 CallLoc, SM, S.getLangOpts()) == "bzero")) {
10001 << FD << getLangOpts().CPlusPlus11;
10492 BeginLoc, S.getSourceManager(), S.getLangOpts());
10689 bool IsObjCSignedCharBool = S.getLangOpts().ObjC &&
10833 if (!S.getLangOpts().CPlusPlus) {
10913 if (S.getLangOpts().CPlusPlus11 &&
11076 S.getLangOpts().ObjC && S.NSAPIObj->isObjCBOOLType(Ty);
11330 Loc, S.SourceMgr, S.getLangOpts());
11636 S.getLangOpts().CPlusPlus
11952 if (!S.getLangOpts().CPlusPlus) {
12025 if (S.getLangOpts().Bool)
12044 IsListInit || (isa<InitListExpr>(OrigE) && S.getLangOpts().CPlusPlus);
12783 if (SemaRef.getLangOpts().CPlusPlus17)
12827 notePostMod(O, BO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
12846 notePostMod(O, UO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
12960 if (!SemaRef.getLangOpts().CPlusPlus11)
13065 !getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaCodeComplete.cpp 766 if (AllowNestedNameSpecifiers && SemaRef.getLangOpts().CPlusPlus &&
786 if (!SemaRef.getLangOpts().CPlusPlus)
1021 if (!SemaRef.getLangOpts().CPlusPlus || !R.Declaration ||
1374 if (SemaRef.getLangOpts().CPlusPlus)
1376 else if (SemaRef.getLangOpts().ObjC) {
1399 if (SemaRef.getLangOpts().CPlusPlus)
1401 else if (SemaRef.getLangOpts().ObjC) {
1426 if (SemaRef.getLangOpts().CPlusPlus)
1555 if ((SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryName(ND)) ||
1556 (!SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryNonTypeName(ND)))
1566 (SemaRef.getLangOpts().CPlusPlus && T->isRecordType());
1999 if (SemaRef.getLangOpts().CPlusPlus) {
2048 if (SemaRef.getLangOpts().ObjC)
2055 if (SemaRef.getLangOpts().CPlusPlus) {
2076 AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
2112 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns()) {
2123 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2124 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2128 AddObjCInterfaceResults(SemaRef.getLangOpts(), Results, true);
2129 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2130 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2134 AddObjCImplementationResults(SemaRef.getLangOpts(), Results, true);
2135 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2136 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2140 AddObjCVisibilityResults(SemaRef.getLangOpts(), Results, true);
2147 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns() &&
2148 SemaRef.getLangOpts().CXXExceptions) {
2170 if (SemaRef.getLangOpts().ObjC)
2178 if (SemaRef.getLangOpts().CPlusPlus)
2195 if (SemaRef.getLangOpts().CPlusPlus)
2230 if (SemaRef.getLangOpts().CPlusPlus)
2262 if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
2262 if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
2343 AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
2350 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2355 if (SemaRef.getLangOpts().ObjCAutoRefCount &&
2385 if (SemaRef.getLangOpts().CPlusPlus) {
2399 if (SemaRef.getLangOpts().RTTI) {
2441 if (SemaRef.getLangOpts().RTTI) {
2489 if (SemaRef.getLangOpts().CXXExceptions) {
2500 if (SemaRef.getLangOpts().CPlusPlus11) {
2532 if (SemaRef.getLangOpts().ObjC) {
2552 if (SemaRef.getLangOpts().C11) {
2580 if (WantTypesInContext(CCC, SemaRef.getLangOpts()))
2581 AddTypeSpecifierResults(SemaRef.getLangOpts(), Results);
2583 if (SemaRef.getLangOpts().CPlusPlus && CCC != Sema::PCC_Type)
3914 if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
3914 if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
3915 S.getLangOpts().ObjC)
4031 } else if (getLangOpts().Modules) {
4084 if (WantTypesInContext(CompletionContext, getLangOpts()))
4089 if (getLangOpts().CPlusPlus)
4119 AddPrettyFunctionResults(getLangOpts(), Results);
4166 if (getLangOpts().C99)
4169 if (getLangOpts().CPlusPlus) {
4170 if (getLangOpts().CPlusPlus11 &&
4347 else if (WantTypesInContext(PCC, getLangOpts()))
4385 AddPrettyFunctionResults(getLangOpts(), Results);
4392 if (!Data.PreferredType.isNull() && getLangOpts().CPlusPlus11) {
4395 AddLambdaCompletion(Results, F->getParamTypes(), getLangOpts());
4412 else if (getLangOpts().ObjC)
4675 if (SemaRef.getLangOpts().CPlusPlus) {
5151 if (!getLangOpts().CPlusPlus ||
5305 if (getLangOpts().CPlusPlus)
5323 AddPrettyFunctionResults(getLangOpts(), Results);
5552 AddTypeSpecifierResults(getLangOpts(), Results);
5849 if (Results.getSema().getLangOpts().Modules) {
5864 AddObjCImplementationResults(getLangOpts(), Results, false);
5866 AddObjCInterfaceResults(getLangOpts(), Results, false);
5881 if (Results.getSema().getLangOpts().CPlusPlus ||
5882 Results.getSema().getLangOpts().ConstStrings)
6000 AddObjCVisibilityResults(getLangOpts(), Results, false);
6091 if (getLangOpts().ObjCWeak || getLangOpts().getGC() != LangOptions::NonGC)
6091 if (getLangOpts().ObjCWeak || getLangOpts().getGC() != LangOptions::NonGC)
6602 getLangOpts().CPlusPlus11
6622 if (getLangOpts().CPlusPlus11)
6873 } else if (RecExpr && getLangOpts().CPlusPlus) {
8518 if (getLangOpts().ObjC) {
tools/clang/lib/Sema/SemaCoroutine.cpp 1355 const bool RequireUnhandledException = S.getLangOpts().CXXExceptions;
1370 if (!S.getLangOpts().CXXExceptions)
1382 if (!S.getLangOpts().Borland && Fn.FirstSEHTryLoc.isValid()) {
tools/clang/lib/Sema/SemaDecl.cpp 153 return getLangOpts().CPlusPlus;
156 return getLangOpts().Char8;
291 getLangOpts().CPlusPlus17 && !IsCtorOrDtorName &&
363 if (Result.empty() && getLangOpts().MSVCCompat && (!SS || SS->isEmpty())) {
394 !(getLangOpts().CPlusPlus && NewSSPtr &&
558 assert(getLangOpts().MSVCCompat && "shouldn't be called in non-MSVC mode");
694 std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
724 if (getLangOpts().CPlusPlus && !IsTemplateName) {
752 if (getLangOpts().MSVCCompat && isMicrosoftMissingTypename(SS, S))
770 bool CheckTemplate = R.getSema().getLangOpts().CPlusPlus &&
816 << Name << TagName << SemaRef.getLangOpts().CPlusPlus
858 if (getLangOpts().CPlusPlus && SS.isSet() &&
872 if (Result.empty() && SS.isEmpty() && getLangOpts().MSVCCompat) {
905 if (getLangOpts().CPlusPlus)
924 if (getLangOpts().CPlusPlus2a && !SS.isSet() && NextToken.is(tok::less)) {
937 if (!getLangOpts().CPlusPlus && !SecondTry &&
954 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
969 std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
1036 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
1061 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
1067 getLangOpts().CPlusPlus2a))) {
1196 assert(getLangOpts().CPlusPlus && "ADL-only call in C?");
1437 if (getLangOpts().CPlusPlus && D->isOutOfLine() &&
1987 (S->isClassScope() && !getLangOpts().CPlusPlus))
2079 if (getLangOpts().CPlusPlus) {
2133 if (!S.getLangOpts().Modules && !S.getLangOpts().ModulesLocalVisibility)
2133 if (!S.getLangOpts().Modules && !S.getLangOpts().ModulesLocalVisibility)
2215 if (getLangOpts().ObjC) {
2317 if (getLangOpts().MicrosoftExt)
2320 if (getLangOpts().CPlusPlus) {
2359 if (getLangOpts().Modules || getLangOpts().C11)
2359 if (getLangOpts().Modules || getLangOpts().C11)
2556 else if (S.getLangOpts().CUDA && isa<FunctionDecl>(D) &&
2725 if (S.getLangOpts().CPlusPlus2a)
2728 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
2741 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus2a)
2743 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
3209 !canRedefineFunction(Old, getLangOpts())) {
3210 if (getLangOpts().MicrosoftExt) {
3231 if (!getLangOpts().CPlusPlus) {
3381 !getLangOpts().GNUInline &&
3404 if (getLangOpts().CPlusPlus) {
3614 if (!getLangOpts().CPlusPlus &&
3660 if (!getLangOpts().CPlusPlus &&
3781 if (getLangOpts().CPlusPlus)
3845 if (getLangOpts().CPlusPlus) {
3939 if (S.getLangOpts().CPlusPlus) {
4062 if (getLangOpts().MicrosoftExt) {
4158 if (getLangOpts().CPlusPlus &&
4312 Tag, getMSManglingNumber(getLangOpts(), TagScope)));
4324 Tag, getMSManglingNumber(getLangOpts(), TagScope)));
4343 if (getLangOpts().CPlusPlus)
4436 << getLangOpts().CPlusPlus17;
4490 if (getLangOpts().CPlusPlus ||
4515 if (!getLangOpts().CPlusPlus && CurContext->isRecord() &&
4535 if (Record && getLangOpts().MicrosoftExt) {
4550 if (getLangOpts().CPlusPlus &&
4598 if (getLangOpts().CPlusPlus)
4818 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
4818 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
4820 else if (!Record->isUnion() && getLangOpts().CPlusPlus)
4822 else if (!Record->isUnion() && !getLangOpts().C11)
4828 if (getLangOpts().CPlusPlus) {
4928 if (getLangOpts().MicrosoftExt)
4961 if (getLangOpts().MicrosoftExt &&
4983 << getLangOpts().CPlusPlus;
4996 if (getLangOpts().CPlusPlus && Record->field_empty())
5013 if (getLangOpts().CPlusPlus)
5056 if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
5064 NewVD, getMSManglingNumber(getLangOpts(), S)));
5387 if (getLangOpts().OpenCL)
5691 if (getLangOpts().CPlusPlus)
5853 if (!getLangOpts().CPlusPlus &&
5903 << getLangOpts().CPlusPlus17;
6367 if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>())
6392 if (S.getLangOpts().CPlusPlus) {
6398 if (S.getLangOpts().CUDA && (D->template hasAttr<CUDADeviceAttr>() ||
6500 if (getLangOpts().OpenCL) {
6580 bool IsCXX = getLangOpts().OpenCLCPlusPlus;
6583 << IsCXX << getLangOpts().getOpenCLVersionTuple().getAsString()
6612 if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register &&
6619 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class
6643 if (!getLangOpts().CPlusPlus) {
6698 getLangOpts().CPlusPlus11
6747 getLangOpts().CPlusPlus14
6808 if (!getLangOpts().CPlusPlus) {
6818 getLangOpts().CPlusPlus17 ? diag::warn_cxx14_compat_inline_variable
6854 if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
6854 if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
6886 (getLangOpts().CPlusPlus17 ||
6948 if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
6948 if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
6950 ((getLangOpts().CUDA && DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) ||
6950 ((getLangOpts().CUDA && DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) ||
6951 (getLangOpts().OpenMPIsDevice &&
6973 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewVD))
6990 DeclAttrsMatchCUDAMode(getLangOpts(), getCurFunctionDecl()))
7000 if (DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) {
7050 if (getLangOpts().CPlusPlus &&
7056 if (!getLangOpts().CPlusPlus) {
7126 if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
7134 NewVD, getMSManglingNumber(getLangOpts(), S)));
7142 !getLangOpts().Freestanding && !NewVD->getDescribedVarTemplate()) {
7146 if (getLangOpts().CPlusPlus)
7397 if (!getLangOpts().CPlusPlus || ShadowingDecls.empty())
7422 assert(S.getLangOpts().CPlusPlus && "only C++ has extern \"C\"");
7505 if (!S.getLangOpts().CPlusPlus) {
7559 if (!getLangOpts().OpenCL && NewVD->hasLocalStorage() &&
7568 if (getLangOpts().OpenCLVersion == 120 &&
7576 if (getLangOpts().OpenCL) {
7610 (getLangOpts().OpenCLVersion == 200 ||
7611 getLangOpts().OpenCLCPlusPlus)))) {
7613 if (getLangOpts().OpenCLVersion == 200 || getLangOpts().OpenCLCPlusPlus)
7613 if (getLangOpts().OpenCLVersion == 200 || getLangOpts().OpenCLCPlusPlus)
7672 if (getLangOpts().getGC() != LangOptions::NonGC)
7675 assert(!getLangOpts().ObjCAutoRefCount);
7736 if (NewVD->isThisDeclarationADefinition() || getLangOpts().CPlusPlus) {
8155 if (!SemaRef.getLangOpts().CPlusPlus) {
8219 if (SemaRef.getLangOpts().CPlusPlus11)
8280 SemaRef.getLangOpts().CPlusPlus && D.getDeclSpec().isFriendSpecified();
8615 if (getLangOpts().CPlusPlus) {
8761 if (getLangOpts().CPlusPlus14 &&
8766 if (getLangOpts().CPlusPlus14 &&
8826 if (isa<CXXDestructorDecl>(NewFD) && !getLangOpts().CPlusPlus2a) {
8895 ((!getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
8897 (getLangOpts().MSVCCompat && NewFD->getDescribedFunctionTemplate()))
8908 getLangOpts().CPlusPlus11 && FPT && !FPT->hasExceptionSpec())
8964 if (!getLangOpts().CPlusPlus) {
9069 if (getLangOpts().OpenCL) {
9080 if (!getLangOpts().CPlusPlus) {
9180 if (getLangOpts().CUDA && !isFunctionTemplateSpecialization)
9417 if (getLangOpts().CUDA) {
9431 if (!getLangOpts().CUDAAllowVariadicFunctions && NewFD->isVariadic() &&
9444 if (getLangOpts().OpenCL && NewFD->hasAttr<OpenCLKernelAttr>()) {
9446 if ((getLangOpts().OpenCLVersion >= 120)
9465 if (getLangOpts().OpenCLCPlusPlus) {
9477 if (getLangOpts().CPlusPlus) {
9493 if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
9493 if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
10244 bool MergeTypeWithPrevious = !getLangOpts().CPlusPlus &&
10319 if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() &&
10403 } else if (!getLangOpts().CPlusPlus && MayNeedOverloadableChecks &&
10430 if (getLangOpts().CPlusPlus) {
10543 if (!getLangOpts().CPlusPlus17 && !NewFD->getPrimaryTemplate()) {
10585 Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus
10605 if (getLangOpts().OpenCL) {
10623 if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) {
10623 if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) {
11193 if (getLangOpts().DebuggerCastResultToId &&
11259 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(VDecl))
11632 if (getLangOpts().CPlusPlus) {
11677 if (getLangOpts().DebuggerCastResultToId && DclT->isObjCObjectPointerType() &&
11731 if (getLangOpts().CPlusPlus) {
11800 } else if (getLangOpts().CPlusPlus) {
11812 } else if (!getLangOpts().C99 && VDecl->getType()->isAggregateType() &&
11867 if (getLangOpts().CPlusPlus11 && DclT.isVolatileQualified())
11895 if (getLangOpts().CPlusPlus11) {
11914 } else if (getLangOpts().CPlusPlus11 && DclT->isLiteralType(Context)) {
11934 ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) ||
11936 !(getLangOpts().CPlusPlus && VDecl->isExternC()) &&
11944 getLangOpts().CPlusPlus && VDecl->getType().isConstQualified() &&
11949 if (!getLangOpts().CPlusPlus && !VDecl->isInvalidDecl())
12059 if (!getLangOpts().CPlusPlus17 &&
12219 if (getLangOpts().CPlusPlus && Var->hasLocalStorage()) {
12232 if (getLangOpts().OpenCL &&
12342 if (getLangOpts().OpenCL) {
12356 if (getLangOpts().ObjC &&
12415 if (getLangOpts().CPlusPlus11)
12417 } else if (getLangOpts().CPlusPlus && var->hasInit()) {
12425 if (getLangOpts().CPlusPlus11)
12465 if (!getLangOpts().CPlusPlus) {
12514 bool DiagErr = getLangOpts().CPlusPlus11
12523 if (getLangOpts().CPlusPlus11) {
12681 if (!getLangOpts().CUDA)
12701 if (getLangOpts().CUDA)
12860 getLangOpts().CPlusPlus)
12949 if (getLangOpts().CPlusPlus)
12996 if (getLangOpts().CPlusPlus11) {
12998 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class
13002 } else if (getLangOpts().CPlusPlus &&
13016 << getLangOpts().CPlusPlus17;
13149 if (getLangOpts().ObjCAutoRefCount &&
13218 !(getLangOpts().OpenCL &&
13401 if (canRedefineFunction(Definition, getLangOpts()))
13424 if (getLangOpts().GNUMode && Definition->isInlineSpecified() &&
13427 << FD->getDeclName() << getLangOpts().CPlusPlus;
13764 if (getLangOpts().Coroutines && getCurFunction()->isCoroutine())
13776 if (getLangOpts().CPlusPlus14) {
13793 } else if (getLangOpts().CPlusPlus11 && isLambdaCallOperator(FD)) {
13821 if (getLangOpts().MicrosoftExt && FD->isPure() && !FD->isOutOfLine())
13841 (!getLangOpts().CPlusPlus || !FD->isDependentContext()))
14127 << ExternCPrev << !getLangOpts().C99;
14138 else if (getLangOpts().OpenCL)
14140 else if (getLangOpts().C99)
14258 if (!getLangOpts().MathErrno && !FD->hasAttr<ConstAttr>() &&
14292 if (getLangOpts().CUDA && Context.BuiltinInfo.isTSBuiltin(BuiltinID) &&
14297 if (getLangOpts().CUDAIsDevice !=
14308 if (getLangOpts().CXXExceptions && getLangOpts().ExternCNoUnwind &&
14308 if (getLangOpts().CXXExceptions && getLangOpts().ExternCNoUnwind &&
14318 if ((!getLangOpts().CPlusPlus &&
14491 return getLangOpts().CPlusPlus ? NTK_NonClass : NTK_NonStruct;
14680 if (S.getLangOpts().MSVCCompat &&
14790 if (TUK == TUK_Definition || getLangOpts().MSVCCompat)
14808 assert(!getLangOpts().CPlusPlus && "not meant for C++ usage");
14962 if (getLangOpts().MSVCCompat)
14983 if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) {
15001 if (getLangOpts().CPlusPlus && Name && DC && StdNamespace &&
15060 S = getTagInjectionScope(S, getLangOpts());
15076 if (getLangOpts().CPlusPlus) {
15102 if (getLangOpts().CPlusPlus) {
15234 S = getTagInjectionScope(S, getLangOpts());
15269 if (!getLangOpts().CPlusPlus) {
15287 if (!getLangOpts().CPlusPlus && S->containedInPrototypeScope())
15432 if (getLangOpts().MSVCCompat)
15434 else if (getLangOpts().CPlusPlus)
15454 if (getLangOpts().CPlusPlus) {
15468 if (getLangOpts().CPlusPlus && (IsTypeSpecifier || IsTemplateParamOrArg) &&
15475 if (!Invalid && getLangOpts().CPlusPlus && TUK == TUK_Definition &&
15539 if (getLangOpts().CPlusPlus) {
15564 New->setObjectOfFriendDecl(getLangOpts().MSVCCompat);
15621 if (Invalid && getLangOpts().CPlusPlus) {
15825 BitfieldIsOverwide && !getLangOpts().CPlusPlus;
15889 if (getLangOpts().CPlusPlus) {
15904 << getLangOpts().CPlusPlus17;
16036 if (!InvalidDecl && getLangOpts().CPlusPlus && !II && BitWidth &&
16092 DiagID = getLangOpts().MSVCCompat ? diag::ext_mutable_reference
16126 if (!InvalidDecl && getLangOpts().CPlusPlus) {
16145 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ?
16149 if (!getLangOpts().MicrosoftExt)
16167 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewFD))
16179 assert(getLangOpts().CPlusPlus && "valid check only for C++");
16208 if (!getLangOpts().CPlusPlus11 &&
16209 getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) {
16224 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ?
16229 return !getLangOpts().CPlusPlus11;
16342 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewID))
16493 DiagID = getLangOpts().MicrosoftExt
16495 : getLangOpts().CPlusPlus
16499 DiagID = getLangOpts().MicrosoftExt
16501 : getLangOpts().CPlusPlus
16516 if (!getLangOpts().C99)
16587 !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() &&
16599 } else if (getLangOpts().ObjC &&
16600 getLangOpts().getGC() != LangOptions::NonGC &&
16616 if (Record && !getLangOpts().CPlusPlus &&
16742 if (!getLangOpts().CPlusPlus) {
16776 Diag(RecLoc, getLangOpts().CPlusPlus ?
16784 if (NonBitFields == 0 && !getLangOpts().CPlusPlus) {
16913 if (getLangOpts().CPlusPlus11 && Enum->isFixed()) {
16952 } else if (getLangOpts().CPlusPlus) {
17048 if (!getLangOpts().CPlusPlus && !T.isNull())
17050 } else if (!getLangOpts().CPlusPlus &&
17072 if (!(getLangOpts().Modules || getLangOpts().ModulesLocalVisibility) ||
17072 if (!(getLangOpts().Modules || getLangOpts().ModulesLocalVisibility) ||
17073 !getLangOpts().CPlusPlus)
17126 if (getLangOpts().CPlusPlus && !TheEnumDecl->isScoped())
17143 assert((getLangOpts().CPlusPlus || !isa<TagDecl>(PrevDecl)) &&
17479 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17485 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17493 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17518 if (!getLangOpts().CPlusPlus &&
17526 if (getLangOpts().CPlusPlus)
17551 if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaDeclAttr.cpp 1973 if (!S.getLangOpts().CFProtectionBranch)
2093 if (!S.getLangOpts().CPlusPlus17 && IsCXX17Attr)
2744 const LangOptions &LO = S.getLangOpts();
3168 if (!S.getLangOpts().CPlusPlus) {
4085 << AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
4108 << &AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
4209 if (!S.getLangOpts().GPURelocatableDeviceCode && VD->hasExternalStorage() &&
4214 if (S.getLangOpts().CUDA && VD->hasLocalStorage() &&
4246 if (FD->isInlineSpecified() && !S.getLangOpts().CUDAIsDevice)
4906 ((IsTemplateInstantiation && getLangOpts().ObjCAutoRefCount)
4971 } else if (S.getLangOpts().ObjCAutoRefCount && hasDeclarator(D) &&
6145 if (!S.getLangOpts().CPlusPlus14 && AL.isCXX11Attribute() && !AL.isGNUScope())
6297 if ((!S.getLangOpts().OpenCLCPlusPlus &&
6298 S.getLangOpts().OpenCLVersion < 200) ||
7495 if (S.getLangOpts().ObjCAutoRefCount)
7887 Enclosing, S.getSourceManager(), S.getLangOpts());
7928 if (S.getLangOpts().ObjCAutoRefCount &&
7943 if (S.getLangOpts().ObjCWeakRuntime)
7989 Replacement, SelectorSlotNames, S.getLangOpts());
8278 << (!SemaRef.getLangOpts().ObjC);
8337 << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0
8382 FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available"
8391 StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
8395 Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts());
tools/clang/lib/Sema/SemaDeclCXX.cpp 308 if (!getLangOpts().CPlusPlus) {
514 if (getLangOpts().MicrosoftExt) {
710 !getLangOpts().CPlusPlus17
764 getLangOpts().CPlusPlus2a
781 getLangOpts().CPlusPlus2a)
1491 if (!getLangOpts().CXXExceptions)
1709 if (getLangOpts().CPlusPlus2a) {
1809 SemaRef.getLangOpts().CPlusPlus14
1813 } else if (!SemaRef.getLangOpts().CPlusPlus14) {
1852 SemaRef.getLangOpts().CPlusPlus2a
1856 } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
1864 SemaRef.getLangOpts().CPlusPlus14
1868 } else if (!SemaRef.getLangOpts().CPlusPlus14) {
1915 SemaRef.getLangOpts().CPlusPlus2a)
1937 SemaRef.getLangOpts().CPlusPlus2a
1944 } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
2037 if (!SemaRef.getLangOpts().CPlusPlus14)
2128 if (!SemaRef.getLangOpts().CPlusPlus2a)
2134 !SemaRef.getLangOpts().CPlusPlus2a
2158 if ((Cxx2aLoc.isValid() && !SemaRef.getLangOpts().CPlusPlus2a) ||
2159 (Cxx1yLoc.isValid() && !SemaRef.getLangOpts().CPlusPlus17))
2163 SemaRef.getLangOpts().CPlusPlus2a
2169 SemaRef.getLangOpts().CPlusPlus14
2190 SemaRef.getLangOpts().CPlusPlus2a
2193 } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
2242 bool OK = SemaRef.getLangOpts().CPlusPlus14 &&
2259 if (!SemaRef.getLangOpts().CPlusPlus14)
2268 SemaRef.getLangOpts().CPlusPlus14
2277 if (!SemaRef.getLangOpts().CPlusPlus14)
2321 assert(getLangOpts().CPlusPlus && "No class names in C!");
2348 assert(getLangOpts().CPlusPlus && "No class names in C!");
2350 if (!getLangOpts().SpellChecking)
2738 if (!getLangOpts().CPlusPlus)
2766 if (!getLangOpts().CPlusPlus)
2845 if (!Path && getLangOpts().MSVCCompat) {
3260 DeclSpec::TQ_const, ConstexprLoc, PrevSpec, DiagID, getLangOpts());
5503 if (!getLangOpts().CPlusPlus)
5803 << Class << !S.getLangOpts().CPlusPlus11;
5965 !getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015))
5970 if (getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
5989 if (!getLangOpts().DllExportInlines && MD && MD->isInlined() &&
6127 if (!getLangOpts().CPlusPlus2a)
6136 if (!getLangOpts().CPlusPlus2a)
6261 if (S.getLangOpts().CPlusPlus11 && D->needsImplicitMoveConstructor() &&
6424 if (getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
6525 if (getLangOpts().ForceEmitVTables) {
6681 if (!S.getLangOpts().CPlusPlus11)
6706 if (!S.getLangOpts().CPlusPlus14)
6875 bool DeleteOnTypeMismatch = getLangOpts().CPlusPlus2a && First;
6926 << (CSM == CXXMoveAssignment) << getLangOpts().CPlusPlus14;
6985 if ((getLangOpts().CPlusPlus2a ||
6986 (getLangOpts().CPlusPlus14 ? !isa<CXXDestructorDecl>(MD)
7676 getLangOpts().MSVCCompat &&
7677 !getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015);
7747 if (getLangOpts().CUDA) {
8423 if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveConstructor()) {
8444 if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveAssignment()) {
9023 } else if (getLangOpts().CPlusPlus11) {
9058 if (DS.hasExplicitSpecifier() && !getLangOpts().CPlusPlus2a)
9060 getLangOpts().CPlusPlus11
9533 assert(getLangOpts().CPlusPlus &&
9646 assert(getLangOpts().CPlusPlus &&
9812 std::string CorrectedStr(Corrected.getAsString(S.getLangOpts()));
9951 getLangOpts().CPlusPlus11
9956 if (getLangOpts().CPlusPlus11) break;
9980 Diag(Name.getBeginLoc(), getLangOpts().CPlusPlus11
10050 if (!getLangOpts().CPlusPlus11 && CurContext->isRecord()) {
10530 if (getLangOpts().CPlusPlus14 && II && II->isStr("gets") &&
10810 if (getLangOpts().CPlusPlus11) {
10830 if (getLangOpts().CPlusPlus11) {
10844 if (getLangOpts().CPlusPlus11) {
10852 << (getLangOpts().CPlusPlus11 ? 4 : 3) // const[expr] variable
10888 if (getLangOpts().CPlusPlus11) {
11420 if (getLangOpts().OpenCLCPlusPlus) {
11464 if (getLangOpts().CUDA) {
11741 if (getLangOpts().CUDA) {
11864 assert(getLangOpts().CPlusPlus11 &&
12138 if (!S.getLangOpts().CPlusPlus11) {
12360 if (getLangOpts().CUDA) {
12413 !S.getLangOpts().MSVCCompat) {
12424 !S.getLangOpts().MSVCCompat) {
12474 if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit())
12681 if (getLangOpts().CUDA) {
13062 if (getLangOpts().CUDA) {
13137 if (getLangOpts().CPlusPlus11 && CopyConstructor->isImplicit())
13194 if (getLangOpts().CUDA) {
13364 if (!BuildBlock.isInvalid() && !getLangOpts().ObjCAutoRefCount)
13495 if (getLangOpts().CUDA && !CheckCUDACall(ConstructLoc, Constructor))
13531 assert((getLangOpts().Modules || (!Lookup.empty() && Lookup.size() <= 2)) &&
13719 if (SemaRef.getLangOpts().OpenCLCPlusPlus) {
13750 if (SemaRef.getLangOpts().OpenCLCPlusPlus) {
14180 << StringLiteralParser::isValidUDSuffix(getLangOpts(), LiteralName);
14311 if (!Invalid && getLangOpts().ObjC) {
14321 if (getLangOpts().ObjCRuntime.isFragile())
14331 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(ExDecl))
14549 getLangOpts().CPlusPlus11 ?
14558 getLangOpts().CPlusPlus11 ?
14566 getLangOpts().CPlusPlus11 ?
14579 if (getLangOpts().CPlusPlus11 && LocStart != FriendLoc)
14986 getLangOpts().CPlusPlus11 ?
15217 << getLangOpts().CPlusPlus2a;
15231 << getLangOpts().CPlusPlus2a;
15246 Diag(DefaultLoc, getLangOpts().CPlusPlus2a
15789 if (!getLangOpts().CPlusPlus)
16159 if (getLangOpts().CPlusPlus) {
16174 << getLangOpts().CPlusPlus17;
tools/clang/lib/Sema/SemaDeclObjC.cpp 186 getLangOpts().ObjCAutoRefCount
195 getLangOpts().ObjCAutoRefCount
212 getLangOpts().ObjCAutoRefCount
399 getLangOpts().ObjCAutoRefCount &&
409 if (getLangOpts().ObjCAutoRefCount) {
479 if (!(getLangOpts().ObjCAutoRefCount ||
480 getLangOpts().getGC() == LangOptions::GCOnly))
1233 if (getLangOpts().Modules)
2550 if (getLangOpts().ObjCAutoRefCount &&
2713 if (S.getLangOpts().ObjCRuntime.isNeXTFamily()) {
3236 if (getLangOpts().ObjCAutoRefCount &&
3254 if (getLangOpts().ObjCAutoRefCount &&
3303 if (getLangOpts().isCompilingModule())
3579 (issueDiagnostic && getLangOpts().ObjCAutoRefCount))
3585 if (getLangOpts().ObjCAutoRefCount)
3745 if (S.getLangOpts().ObjCWeak) return;
3751 if (S.getLangOpts().ObjCWeakRuntime) {
3763 if (!S.getLangOpts().ObjCAutoRefCount)
4733 if (getLangOpts().ObjCAutoRefCount)
4843 if (getLangOpts().CPlusPlus)
4889 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(New))
4911 << getLangOpts().CPlusPlus17;
4922 if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaExceptionSpec.cpp 152 if (getLangOpts().MSVCCompat) {
170 if (getLangOpts().CPlusPlus17)
274 if (!getLangOpts().CXXExceptions && !getLangOpts().CPlusPlus17)
274 if (!getLangOpts().CXXExceptions && !getLangOpts().CPlusPlus17)
284 if (getLangOpts().MSVCCompat) {
309 if (getLangOpts().CPlusPlus11 && getLangOpts().CXXExceptions &&
309 if (getLangOpts().CPlusPlus11 && getLangOpts().CXXExceptions &&
373 if (getLangOpts().MSVCCompat && ESI.Type != EST_DependentNoexcept) {
471 if (!getLangOpts().CXXExceptions)
475 if (getLangOpts().MSVCCompat)
482 if (getLangOpts().MSVCCompat)
598 if (S.getLangOpts().CPlusPlus11 && IsOperatorNew) {
650 if (!getLangOpts().CXXExceptions)
753 if (!getLangOpts().CXXExceptions)
915 if (getLangOpts().CPlusPlus17) {
935 !getLangOpts().CPlusPlus17;
961 if (getLangOpts().MSVCCompat)
992 if (S.getLangOpts().CPlusPlus17 && isa<CallExpr>(E)) {
tools/clang/lib/Sema/SemaExpr.cpp 65 if (getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
150 if (S.getLangOpts().CPlusPlus)
217 if (getLangOpts().CPlusPlus && isa<FunctionDecl>(D)) {
268 if (getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
272 if (getLangOpts().CUDA && !CheckCUDACall(Loc, FD))
415 else if (getLangOpts().CPlusPlus11)
471 if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue())
471 if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue())
572 if (getLangOpts().CPlusPlus &&
587 if (getLangOpts().OpenCL && !getOpenCLOptions().isEnabled("cl_khr_fp16") &&
700 if (Ty->isHalfType() && !getLangOpts().NativeHalfType)
754 if (getLangOpts().OpenCL &&
775 if (getLangOpts().CPlusPlus && E->isGLValue() && !isUnevaluatedContext()) {
819 if (getLangOpts().CPlusPlus11 && !Ty->isDependentType())
826 if (getLangOpts().ObjCAutoRefCount && Ty->isObjCLifetimeType())
832 if (getLangOpts().MSVCCompat)
866 << getLangOpts().CPlusPlus11 << Ty << CT);
937 if (!getLangOpts().CPlusPlus &&
1082 if (LHSType->isHalfType() && !S.getLangOpts().NativeHalfType)
1595 S.getLangOpts());
1653 if (getLangOpts().Char8)
1668 if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
1668 if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
1669 !getLangOpts().Char8 && Kind == StringLiteral::UTF8) {
1685 getSourceManager(), getLangOpts())));
1801 !(getLangOpts().OpenMP && isOpenMPCapturedDecl(D)) &&
1828 if (getLangOpts().ObjCWeak && isa<VarDecl>(D) &&
1901 std::string CorrectedStr = TC.getAsString(SemaRef.getLangOpts());
1963 if (getLangOpts().MSVCCompat)
2014 std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
2050 if (getLangOpts().CPlusPlus && ND->isCXXClassMember()) {
2264 if (R.empty() && HasTrailingLParen && II && !getLangOpts().CPlusPlus) {
2274 if (SS.isEmpty() && getLangOpts().MSVCCompat) {
2443 if (RecoveryTSI && getLangOpts().MSVCCompat)
2534 !getLangOpts().DebuggerSupport)
2617 if (getLangOpts().ObjCAutoRefCount)
2829 if (!getLangOpts().CPlusPlus)
3035 assert(getLangOpts().CPlusPlus &&
3066 if (!getLangOpts().CPlusPlus &&
3127 if (getLangOpts().CPlusPlus) {
3283 else if (Literal.isUTF8() && getLangOpts().Char8)
3289 else if (!getLangOpts().CPlusPlus || Literal.isMultiChar())
3579 if (getLangOpts().SinglePrecisionConstants) {
3584 } else if (getLangOpts().OpenCL &&
3597 if (!getLangOpts().C99 && Literal.isLongLong) {
3598 if (getLangOpts().CPlusPlus)
3600 getLangOpts().CPlusPlus11 ?
3668 else if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) {
3668 else if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) {
3672 getLangOpts().CPlusPlus
3696 (getLangOpts().MSVCCompat && Literal.isLongLong)))
4345 if (getLangOpts().CPlusPlus2a &&
4375 if (getLangOpts().CPlusPlus &&
4404 if (getLangOpts().CPlusPlus &&
4622 if (getLangOpts().CPlusPlus11) {
4690 if (getLangOpts().CPlusPlus11 && LHSExp->getValueKind() == VK_RValue) {
4757 if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) {
5170 else if (getLangOpts().ObjCAutoRefCount &&
5267 if (!Param || getLangOpts().CPlusPlus)
5596 Diag(Fn->getExprLoc(), getLangOpts().CPlusPlus2a
5620 if (getLangOpts().CPlusPlus) {
5737 if (getLangOpts().OpenCL && checkOpenCLDisabledDecl(*FD, *Fn))
5882 if (!getLangOpts().CPlusPlus) {
5919 if (getLangOpts().CUDA) {
6101 (getLangOpts().CPlusPlus && !(isFileScope && literalType->isArrayType()))
6162 if (!getLangOpts().CPlusPlus)
6187 } else if (getLangOpts().CPlusPlus && !DiagnosedMixedDesignator &&
6201 if (getLangOpts().CPlusPlus && !DiagnosedArrayDesignator &&
6203 Diag(FirstDesignator, getLangOpts().CPlusPlus2a
6206 } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) {
6206 } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) {
6246 if (!getLangOpts().ObjCAutoRefCount) return;
6626 (getLangOpts().OpenCL &&
6659 if (getLangOpts().CPlusPlus) {
6681 if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
6681 if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
6681 if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
6710 if (getLangOpts().CPlusPlus && !castType->isVoidType() &&
6781 if (getLangOpts().OpenCL &&
6874 if (S.getLangOpts().OpenCL && CondTy->isFloatingType()) {
7029 if (S.getLangOpts().OpenCL) {
7341 if (getLangOpts().CPlusPlus)
7349 if (getLangOpts().OpenCL && Cond.get()->getType()->isVectorType())
7384 if (getLangOpts().OpenCL &&
7561 if (getLangOpts().ObjCAutoRefCount) {
7581 if (getLangOpts().ObjCAutoRefCount) {
7792 if (!getLangOpts().CPlusPlus) {
7832 if (!(getLangOpts().CPlusPlus
8024 if (!S.getLangOpts().CPlusPlus &&
8047 if (S.getLangOpts().CPlusPlus)
8055 if (S.getLangOpts().OpenCL) {
8072 if (S.getLangOpts().OpenCL) {
8261 if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() &&
8267 !(getLangOpts().CPlusPlus && LHSType->isEnumeralType())) {
8352 if (getLangOpts().ObjC && RHSType->isObjCIdType()) {
8374 if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
8567 if (getLangOpts().CPlusPlus) {
8592 if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
8666 if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
8672 if (getLangOpts().ObjC &&
8787 if (S.getLangOpts().OpenCL && (scalarTy->isRealFloatingType() ||
8798 if (S.getLangOpts().OpenCL &&
9137 if (getLangOpts().OpenCL &&
9276 /*AllowBothBool*/getLangOpts().AltiVec,
9302 /*AllowBothBool*/getLangOpts().AltiVec,
9320 S.Diag(Loc, S.getLangOpts().CPlusPlus
9330 S.Diag(Loc, S.getLangOpts().CPlusPlus
9348 << S.getLangOpts().CPlusPlus << Pointer->getSourceRange();
9356 S.Diag(Loc, S.getLangOpts().CPlusPlus
9371 S.Diag(Loc, S.getLangOpts().CPlusPlus
9414 return !S.getLangOpts().CPlusPlus;
9418 return !S.getLangOpts().CPlusPlus;
9446 if (S.getLangOpts().OpenCL && isLHSPointer && isRHSPointer) {
9466 return !S.getLangOpts().CPlusPlus;
9477 return !S.getLangOpts().CPlusPlus;
9590 /*AllowBothBool*/getLangOpts().AltiVec,
9591 /*AllowBoolConversions*/getLangOpts().ZVector);
9641 if (!getLangOpts().CPlusPlus ||
9684 /*AllowBothBool*/getLangOpts().AltiVec,
9685 /*AllowBoolConversions*/getLangOpts().ZVector);
9720 if (!getLangOpts().CPlusPlus ||
9744 if (getLangOpts().CPlusPlus) {
9796 if (S.getLangOpts().OpenCL)
9838 if (Left.isNegative() && !S.getLangOpts().isSignedOverflowDefined() &&
9839 !S.getLangOpts().CPlusPlus2a) {
10676 if (!getLangOpts().CPlusPlus && BinaryOperator::isEqualityOp(Opc)) {
10705 assert(getLangOpts().CPlusPlus);
10754 } else if (getLangOpts().CPlusPlus) {
10823 if (getLangOpts().OpenCL && !LHSIsNull && !RHSIsNull) {
10844 if (getLangOpts().CPlusPlus) {
10964 if (getLangOpts().ObjCAutoRefCount)
10972 if (getLangOpts().ObjCAutoRefCount)
11019 isError = getLangOpts().CPlusPlus;
11024 } else if (getLangOpts().CPlusPlus) {
11061 if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
11061 if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
11136 /*AllowBoolConversions*/getLangOpts().ZVector);
11144 if (getLangOpts().AltiVec &&
11205 Lexer::getSourceText(ExprRange, S.getSourceManager(), S.getLangOpts());
11210 Lexer::getSourceText(XorRange, S.getSourceManager(), S.getLangOpts());
11217 S.getSourceManager(), S.getLangOpts());
11220 S.getSourceManager(), S.getLangOpts());
11243 bool SuggestXor = S.getLangOpts().CPlusPlus || S.getPreprocessor().isMacroDefined("xor");
11287 if (getLangOpts().OpenCL && getLangOpts().OpenCLVersion < 120 &&
11287 if (getLangOpts().OpenCL && getLangOpts().OpenCLVersion < 120 &&
11288 !getLangOpts().OpenCLCPlusPlus && vType->hasFloatingRepresentation())
11293 if (!getLangOpts().CPlusPlus &&
11314 /*AllowBoolConversions*/getLangOpts().ZVector);
11372 if ((getLangOpts().Bool && !RHS.get()->getType()->isBooleanType() &&
11731 if (S.getLangOpts().ObjCAutoRefCount) {
11890 if (getLangOpts().OpenCL && !getOpenCLOptions().isEnabled("cl_khr_fp16") &&
11966 } else if (getLangOpts().ObjCAutoRefCount || getLangOpts().ObjCWeak) {
11966 } else if (getLangOpts().ObjCAutoRefCount || getLangOpts().ObjCWeak) {
11981 if (getLangOpts().CPlusPlus2a && LHSType.isVolatileQualified()) {
12003 return (getLangOpts().CPlusPlus
12046 getLangOpts().C99 || getLangOpts().CPlusPlus
12046 getLangOpts().C99 || getLangOpts().CPlusPlus
12097 if (!S.getLangOpts().CPlusPlus) {
12131 if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) {
12138 S.Diag(OpLoc, S.getLangOpts().CPlusPlus17 ? diag::ext_increment_bool
12141 } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) {
12166 } else if (S.getLangOpts().AltiVec && ResType->isVectorType()) {
12168 } else if (S.getLangOpts().ZVector && ResType->isVectorType() &&
12172 } else if(S.getLangOpts().OpenCL && ResType->isVectorType() &&
12184 if (S.getLangOpts().CPlusPlus2a && ResType.isVolatileQualified()) {
12193 if (IsPrefix && S.getLangOpts().CPlusPlus) {
12341 if (getLangOpts().C99) {
12442 !getLangOpts().CPlusPlus) {
12567 if (S.getLangOpts().CPlusPlus && Result->isVoidType())
12575 if (!S.getLangOpts().CPlusPlus && Result.isCForbiddenLValueType())
12682 if (!S.getLangOpts().ObjC)
12772 if (!S.getLangOpts().CPlusPlus) {
12803 if (getLangOpts().CPlusPlus11 && isa<InitListExpr>(RHSExpr)) {
12834 if (getLangOpts().OpenCL) {
12860 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
12860 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
12870 if (getLangOpts().CPlusPlus &&
13005 if (getLangOpts().CPlusPlus && !RHS.isInvalid()) {
13058 if (getLangOpts().CPlusPlus && LHS.get()->getObjectKind() !=
13323 if (S.getLangOpts().CPlusPlus2a) {
13358 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload) {
13405 if (getLangOpts().CPlusPlus &&
13414 if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload &&
13423 if (getLangOpts().CPlusPlus) {
13460 if (getLangOpts().OpenCL) {
13474 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
13474 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
13531 else if (getLangOpts().CPlusPlus && // C++ [expr.unary.op]p6
13630 } else if (!getLangOpts().CPlusPlus) {
13739 if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() &&
14187 !getLangOpts().CPlusPlus)
14316 if (getLangOpts().CPlusPlus && RetTy->isRecordType() &&
14339 if (getLangOpts().CPlusPlus && Cap.isCopyCapture()) {
14438 if (getLangOpts().CUDA && getLangOpts().CUDAIsDevice) {
14438 if (getLangOpts().CUDA && getLangOpts().CUDAIsDevice) {
14447 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
14447 if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
14477 } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) {
14579 if (!getLangOpts().ObjC)
14719 if (getLangOpts().CPlusPlus &&
14886 if (getLangOpts().CPlusPlus11) {
14953 if (!getLangOpts().CPlusPlus11 && E->isIntegerConstantExpr(Context)) {
14977 if (Folded && getLangOpts().CPlusPlus11 && Notes.empty()) {
15138 if (!E->getType().isVolatileQualified() || !getLangOpts().CPlusPlus2a)
15160 (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17)) {
15167 } else if (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17) {
15278 if (S.getLangOpts().CPlusPlus && !FD->isExternC())
15483 if (getLangOpts().CUDA)
15514 if (Destructor->isVirtual() && getLangOpts().AppleKext)
15534 } else if (MethodDecl->isVirtual() && getLangOpts().AppleKext)
15674 if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod())
15801 if (S.getLangOpts().OpenCL && IsBlock &&
15824 if (!Invalid && !S.getLangOpts().OpenCL && CaptureType->isArrayType()) {
15866 (S.getLangOpts().OpenMP && S.isOpenMPCapturedDecl(Var))) {
15897 if (S.getLangOpts().OpenMP && RSI->CapRegionKind == CR_OpenMP) {
16127 if (getLangOpts().OpenMP) {
16886 ME->performsVirtualDispatch(SemaRef.getLangOpts());
16893 ME->getBase(), SemaRef.getLangOpts().AppleKext);
16906 !Method->getDevirtualizedMethod(Base, getLangOpts().AppleKext))
16920 if (E->performsVirtualDispatch(getLangOpts())) {
17279 if (getLangOpts().CPlusPlus)
17391 if (S.getLangOpts().CPlusPlus &&
17735 if (!S.getLangOpts().CPlusPlus)
17858 if (!getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaExprCXX.cpp 541 if (getLangOpts().OpenCLCPlusPlus) {
565 if (!getLangOpts().RTTI) {
760 if (!getLangOpts().CXXExceptions &&
761 !getSourceManager().isInSystemHeader(OpLoc) && !getLangOpts().CUDA) {
767 if (getLangOpts().CUDA)
1437 if (getLangOpts().CUDA &&
1444 if (Result || !getLangOpts().CUDA || PreventedBy.empty())
1468 if (S.getLangOpts().SizedDeallocation && UsualParams < FD->getNumParams() &&
1474 if (S.getLangOpts().AlignedAllocation && UsualParams < FD->getNumParams() &&
1514 if (S.getLangOpts().CUDA)
1555 return S.getLangOpts().AlignedAllocation &&
1681 if (getLangOpts().CPlusPlus14) {
1741 if (!getLangOpts().AlignedAllocationUnavailable)
1859 if (Braced && !getLangOpts().CPlusPlus17)
1889 if (getLangOpts().ObjCAutoRefCount &&
1914 if (getLangOpts().CPlusPlus14) {
1938 << S.getLangOpts().CPlusPlus11 << T;
1973 S.getLangOpts().CPlusPlus11
2043 bool PassAlignment = getLangOpts().AlignedAllocation &&
2205 !getLangOpts().OpenCLCPlusPlus)
2209 else if (getLangOpts().ObjCAutoRefCount) {
2424 if (getLangOpts().OpenCLCPlusPlus && R.empty()) {
2446 if (!getLangOpts().Exceptions) {
2556 if (getLangOpts().CUDA)
2594 if (getLangOpts().CPlusPlus11 && isPlacementNew &&
2670 if (getLangOpts().OpenCLCPlusPlus)
2703 if (!StdBadAlloc && !getLangOpts().CPlusPlus11) {
2713 if (!StdAlignValT && getLangOpts().AlignedAllocation) {
2736 bool HasSizedVariant = getLangOpts().SizedDeallocation &&
2738 bool HasAlignedVariant = getLangOpts().AlignedAllocation;
2803 if (!getLangOpts().CPlusPlus11) {
2811 getLangOpts().CPlusPlus11 ? EST_BasicNoexcept : EST_DynamicNone;
3167 SemaRef.getLangOpts(), true);
3309 !getLangOpts().OpenCLCPlusPlus)
3384 if (getLangOpts().OpenCLCPlusPlus) {
3534 if (!getLangOpts().CPlusPlus) {
4087 } else if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
4110 if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
4310 !getLangOpts().WritableStrings) {
4312 getLangOpts().CPlusPlus11
5525 Diag(Loc, getLangOpts().CPlusPlus2a
6057 assert(!S.getLangOpts().CPlusPlus17 &&
6113 assert(getLangOpts().CPlusPlus && "This function assumes C++");
6369 if (getLangOpts().ObjCAutoRefCount &&
6460 if (!getLangOpts().CPlusPlus)
6631 if (getLangOpts().MSVCCompat)
6746 if (OperatorArrows.size() >= getLangOpts().ArrowDepth) {
6748 << StartingType << getLangOpts().ArrowDepth << Base->getSourceRange();
6751 << getLangOpts().ArrowDepth;
6912 if (getLangOpts().MSVCCompat && ObjectType->isVoidType())
7348 if (!getLangOpts().CPlusPlus && E->getType()->isFunctionType())
7354 if (getLangOpts().CPlusPlus) {
7359 if (getLangOpts().CPlusPlus11 && E->isGLValue() &&
7958 if (getLangOpts().DebuggerCastResultToId &&
tools/clang/lib/Sema/SemaExprMember.cpp 137 if (isField && SemaRef.getLangOpts().CPlusPlus11)
345 if (S.getLangOpts().OpenCL && S.getLangOpts().OpenCLVersion < 220) {
345 if (S.getLangOpts().OpenCL && S.getLangOpts().OpenCLVersion < 220) {
349 << S.getLangOpts().OpenCLVersion << SourceRange(CompLoc);
388 if (S.getLangOpts().OpenCL && !HalvingSwizzle) {
498 if (PT && (!getLangOpts().ObjC ||
712 Typo.getAsString() == TC.getAsString(SemaRef.getLangOpts());
1281 if (!S.getLangOpts().CPlusPlus) {
1327 if (S.getLangOpts().ObjCAutoRefCount &&
1423 if (!S.getLangOpts().DebuggerSupport) {
1436 if (S.getLangOpts().ObjCWeak) {
1696 if (getLangOpts().MicrosoftExt &&
1814 if (getLangOpts().OpenMP && IsArrow &&
tools/clang/lib/Sema/SemaExprObjC.cpp 92 } else if (getLangOpts().NoConstantCFStrings) {
94 std::string StringClass(getLangOpts().ObjCConstantStringClass);
204 } else if (!Decl->hasDefinition() && !S.getLangOpts().DebuggerObjCLiteral) {
225 if (!ID && S.getLangOpts().DebuggerObjCLiteral) {
283 if (!Method && S.getLangOpts().DebuggerObjCLiteral) {
369 if (getLangOpts().CPlusPlus) {
398 if (S.getLangOpts().CPlusPlus && Element->getType()->isRecordType()) {
558 if (!BoxingMethod && getLangOpts().DebuggerObjCLiteral) {
670 if (!BoxingMethod && getLangOpts().DebuggerObjCLiteral) {
812 if (!Method && getLangOpts().DebuggerObjCLiteral) {
918 if (!Method && getLangOpts().DebuggerObjCLiteral) {
1210 if (getLangOpts().ObjCAutoRefCount) {
1572 if (getLangOpts().DebuggerSupport) {
1584 if (getLangOpts().ObjCAutoRefCount)
1589 if (!getLangOpts().DebuggerSupport) {
1592 if (getLangOpts().ObjCAutoRefCount)
1626 if (getLangOpts().DebuggerSupport) {
2493 if (!getLangOpts().CPlusPlus)
2501 (getLangOpts().ObjCAutoRefCount
2508 if (Method && !getLangOpts().ObjCAutoRefCount)
2739 } else if (!getLangOpts().ObjCAutoRefCount &&
2760 } else if (getLangOpts().CPlusPlus) {
2901 getLangOpts().ObjCAutoRefCount
2906 if (getLangOpts().ObjCAutoRefCount)
2925 if (!Method && getLangOpts().ObjCAutoRefCount) {
3040 if (getLangOpts().ObjCAutoRefCount) {
3158 if (getLangOpts().ObjCAutoRefCount) {
3178 if (getLangOpts().ObjCWeak) {
3574 if (Lexer::isIdentifierBodyChar(PrevChar, S.getLangOpts()))
3592 if (Lexer::isIdentifierBodyChar(PrevChar, S.getLangOpts()))
3937 if (!getLangOpts().ObjC)
4009 if (!getLangOpts().ObjC)
4239 if (!getLangOpts().ObjCAutoRefCount)
tools/clang/lib/Sema/SemaInit.cpp 212 if (S.getLangOpts().CPlusPlus) {
381 unsigned DiagID = SemaRef.getLangOpts().CPlusPlus
385 if (InOverloadResolution && SemaRef.getLangOpts().CPlusPlus) {
495 bool EmptyInitList = SemaRef.getLangOpts().CPlusPlus11 &&
1078 !ParentIList->isIdiomaticZeroInitializer(SemaRef.getLangOpts()) &&
1191 bool ExtraInitsIsError = SemaRef.getLangOpts().CPlusPlus ||
1192 (SemaRef.getLangOpts().OpenCL && T->isVectorType());
1340 if (SemaRef.getLangOpts().CPlusPlus || isa<InitListExpr>(expr)) {
1445 if ((!SemaRef.getLangOpts().OpenCL && ElemType->isVectorType()) ||
1488 if (!SemaRef.getLangOpts().CPlusPlus && !VerifyOnly)
1512 SemaRef.getLangOpts().CPlusPlus11
1516 hadError = !SemaRef.getLangOpts().CPlusPlus11;
1597 if (isa<InitListExpr>(expr) && !SemaRef.getLangOpts().CPlusPlus11) {
1652 if (!SemaRef.getLangOpts().OpenCL) {
1964 } else if (SemaRef.getLangOpts().CPlusPlus) {
2088 !IList->isIdiomaticZeroInitializer(SemaRef.getLangOpts());
2489 << SemaRef.getLangOpts().CPlusPlus << CurrentObjectType;
2623 if (IsFirstDesignator && !VerifyOnly && SemaRef.getLangOpts().CPlusPlus &&
3777 if (!S.getLangOpts().ObjCAutoRefCount) return;
3936 if (S.getLangOpts().CPlusPlus17 && Args.size() == 1 &&
4016 if (S.getLangOpts().CPlusPlus17 &&
4199 if (!S.getLangOpts().CPlusPlus11) {
4276 if (S.getLangOpts().CPlusPlus && DestType->isScalarType() &&
4304 if (S.getLangOpts().CPlusPlus11 && InitList->getNumInits() == 1) {
4345 (S.getLangOpts().CPlusPlus11 &&
4347 if (S.getLangOpts().CPlusPlus11) {
4374 if (S.getLangOpts().CPlusPlus && !DestType->isAggregateType() &&
4384 if (S.getLangOpts().CPlusPlus17 &&
4834 (S.getLangOpts().CPlusPlus17 || T2->isRecordType() ||
4847 if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().MicrosoftExt)
4847 if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().MicrosoftExt)
4849 else if (S.getLangOpts().CPlusPlus11)
5060 if (!S.getLangOpts().CPlusPlus11 &&
5098 if (DestType->isRecordType() && S.getLangOpts().CPlusPlus) {
5109 if (DestType.isConstQualified() && S.getLangOpts().CPlusPlus) {
5257 if (!S.getLangOpts().CPlusPlus17)
5279 if (!S.getLangOpts().CPlusPlus17 ||
5309 return S.getLangOpts().CPlusPlus11 &&
5394 if (S.getLangOpts().ObjCAutoRefCount && isWeakAccess)
5473 if (!S.getLangOpts().OpenCL || !DestType->isSamplerT() ||
5491 if (!S.getLangOpts().OpenCL)
5631 if (S.getLangOpts().ObjC) {
5752 if (!S.getLangOpts().CPlusPlus && Initializer &&
5767 else if (S.getLangOpts().CPlusPlus &&
5785 bool allowObjCWritebackConversion = S.getLangOpts().ObjCAutoRefCount &&
5793 if (!S.getLangOpts().CPlusPlus) {
5809 assert(S.getLangOpts().CPlusPlus);
6257 assert(S.getLangOpts().CPlusPlus11);
7712 if (!E->isRValue() || !getLangOpts().CPlusPlus11)
7756 if (S.getLangOpts().MSVCCompat && D->hasAttr<SelectAnyAttr>())
7825 if (S.getLangOpts().CPlusPlus11 && Entity.getType()->isReferenceType() &&
7842 if (S.getLangOpts().OpenCLVersion >= 200 &&
8180 S.getLangOpts().CPlusPlus)
8312 S.getLangOpts().CPlusPlus &&
8657 if (S.getLangOpts().CPlusPlus11 && S.isStdInitializerList(DestType, &E)) {
8760 << S.getLangOpts().CPlusPlus2a;
9522 S.Diag(PostInit->getBeginLoc(), NarrowingErrs(S.getLangOpts())
9533 NarrowingErrs(S.getLangOpts())
9544 NarrowingErrs(S.getLangOpts())
9564 OS << BT->getName(S.getLangOpts());
tools/clang/lib/Sema/SemaLambda.cpp 465 if (!MCtx && getLangOpts().CUDA) {
696 assert((!isa<LambdaScopeInfo>(CSI) || !getLangOpts().CPlusPlus14) &&
739 if (!getLangOpts().CPlusPlus) {
801 Diag(EllipsisLoc, getLangOpts().CPlusPlus2a
927 getLangOpts().CPlusPlus14 ? Context.getAutoDeductType()
988 if (getLangOpts().CUDA)
1028 Diag(C->Loc, !getLangOpts().CPlusPlus17
1049 Diag(C->Loc, !getLangOpts().CPlusPlus2a
1077 Diag(C->Loc, getLangOpts().CPlusPlus14
1375 S.getLangOpts().CPlusPlus17 ? CSK_constexpr : CSK_unspecified,
1741 if (getLangOpts().CPlusPlus2a && IsImplicit &&
1790 if (getLangOpts().Blocks && getLangOpts().ObjC && !IsGenericLambda)
1790 if (getLangOpts().Blocks && getLangOpts().ObjC && !IsGenericLambda)
1811 if (getLangOpts().CPlusPlus17 && !CallOperator->isInvalidDecl() &&
tools/clang/lib/Sema/SemaLookup.cpp 298 IDNS = getIDNS(LookupKind, getSema().getLangOpts().CPlusPlus,
815 if (!S.getLangOpts().OpenCLCPlusPlus) {
839 if (getLangOpts().CPlusPlus && NameKind == Sema::LookupOrdinaryName) {
850 if (getLangOpts().OpenCL && getLangOpts().DeclareOpenCLBuiltins) {
850 if (getLangOpts().OpenCL && getLangOpts().DeclareOpenCLBuiltins) {
863 if ((getLangOpts().CPlusPlus || getLangOpts().OpenCL) &&
863 if ((getLangOpts().CPlusPlus || getLangOpts().OpenCL) &&
908 if (getLangOpts().CPlusPlus11) {
959 if (S.getLangOpts().CPlusPlus11 &&
981 if (S.getLangOpts().CPlusPlus11 &&
1003 if (S.getLangOpts().CPlusPlus)
1217 assert(getLangOpts().CPlusPlus && "Can perform only C++ lookup");
1578 if (isInCurrentModule(Merged, getLangOpts()))
1724 (isa<FunctionDecl>(DC) && !SemaRef.getLangOpts().CPlusPlus))
1743 !SemaRef.getLangOpts().ModulesLocalVisibility) {
1759 if (isInCurrentModule(M, getLangOpts()))
1920 if (!getLangOpts().CPlusPlus) {
3138 if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveConstructor()) {
3150 if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveAssignment()) {
3316 if (getLangOpts().CPlusPlus11 && Class->needsImplicitMoveConstructor())
3725 if (SemaRef.getLangOpts().CPlusPlus) {
3769 !Result.getSema().getLangOpts().CPlusPlus) {
4266 std::string CorrectionStr = Correction.getAsString(SemaRef.getLangOpts());
4274 if (CorrectionStr < RI->getAsString(SemaRef.getLangOpts()))
4437 std::string NewQualified = TC.getAsString(SemaRef.getLangOpts());
4675 if (SemaRef.getLangOpts().C99)
4677 if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus)
4677 if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus)
4679 else if (SemaRef.getLangOpts().C99)
4682 if (SemaRef.getLangOpts().CPlusPlus) {
4687 if (SemaRef.getLangOpts().CPlusPlus11) {
4696 if (SemaRef.getLangOpts().GNUKeywords)
4707 if (CCC.WantCXXNamedCasts && SemaRef.getLangOpts().CPlusPlus) {
4716 if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus) {
4716 if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus) {
4721 if (SemaRef.getLangOpts().CPlusPlus) {
4733 if (SemaRef.getLangOpts().CPlusPlus11) {
4739 if (SemaRef.getLangOpts().C11) {
4755 if (SemaRef.getLangOpts().CPlusPlus) {
4772 if (SemaRef.getLangOpts().CPlusPlus) {
4788 if (SemaRef.getLangOpts().CPlusPlus) {
4791 if (SemaRef.getLangOpts().CPlusPlus11)
4803 if (Diags.hasFatalErrorOccurred() || !getLangOpts().SpellChecking ||
4810 if (getLangOpts().MSVCCompat && CurContext->isDependentContext() &&
4841 if ((getLangOpts().AltiVec || getLangOpts().ZVector) && Typo->isStr("vector"))
4841 if ((getLangOpts().AltiVec || getLangOpts().ZVector) && Typo->isStr("vector"))
4854 if (ErrorRecovery && getLangOpts().Modules &&
4855 getLangOpts().ModulesSearchAll) {
4894 = getLangOpts().CPlusPlus &&
5203 WantFunctionLikeCasts = SemaRef.getLangOpts().CPlusPlus &&
5447 std::string CorrectedStr = Correction.getAsString(getLangOpts());
5448 std::string CorrectedQuotedStr = Correction.getQuoted(getLangOpts());
tools/clang/lib/Sema/SemaModule.cpp 65 assert(getLangOpts().CPlusPlusModules && getLangOpts().ModulesTS &&
65 assert(getLangOpts().CPlusPlusModules && getLangOpts().ModulesTS &&
95 assert((getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) &&
95 assert((getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) &&
101 switch (getLangOpts().getCompilingModule()) {
148 if (getLangOpts().CPlusPlusModules && !IsFirstDecl && !GlobalModuleFragment) {
172 if (!getLangOpts().CurrentModule.empty() &&
173 getLangOpts().CurrentModule != ModuleName) {
176 << getLangOpts().CurrentModule;
179 const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
223 if (getLangOpts().ModulesLocalVisibility)
315 if (getLangOpts().ModulesTS) {
358 if (Mod->getTopLevelModuleName() == getLangOpts().CurrentModule &&
359 (getLangOpts().isCompilingModule() || !getLangOpts().ModulesTS)) {
359 (getLangOpts().isCompilingModule() || !getLangOpts().ModulesTS)) {
360 Diag(ImportLoc, getLangOpts().isCompilingModule()
363 << Mod->getFullModuleName() << getLangOpts().CurrentModule;
445 if (getLangOpts().ModulesLocalVisibility)
453 if (getLangOpts().trackLocalOwningModule()) {
456 getLangOpts().ModulesLocalVisibility
465 if (getLangOpts().ModulesLocalVisibility) {
492 if (getLangOpts().trackLocalOwningModule()) {
507 if (isSFINAEContext() || !getLangOpts().ModulesErrorRecovery ||
tools/clang/lib/Sema/SemaObjCProperty.cpp 132 if (S.getLangOpts().getGC() != LangOptions::NonGC) {
591 isAssign = (!getLangOpts().ObjCAutoRefCount ||
597 if (getLangOpts().getGC() != LangOptions::NonGC &&
733 S.getLangOpts().ObjCAutoRefCount) ||
1192 if (getLangOpts().ObjCAutoRefCount &&
1205 if (getLangOpts().getGC() != LangOptions::NonGC) {
1206 assert(!getLangOpts().ObjCAutoRefCount);
1218 if (!getLangOpts().ObjCWeak) {
1222 getLangOpts().ObjCWeakRuntime
1267 if ((getLangOpts().ObjCAutoRefCount || isARCWeak) &&
1315 if (getLangOpts().ObjCRuntime.isFragile())
1320 } else if (getLangOpts().ObjCRuntime.isNonFragile() &&
1371 getLangOpts().getGC() != LangOptions::NonGC)) {
1380 getLangOpts().getGC() != LangOptions::NonGC) {
1386 if (getLangOpts().ObjCAutoRefCount || isARCWeak ||
1407 if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
1446 if (getLangOpts().ObjCAutoRefCount && Synthesize)
1461 if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
1524 if (getLangOpts().ObjCDefaultSynthProperties &&
1525 getLangOpts().ObjCRuntime.isNonFragile() &&
2114 if (getLangOpts().getGC() != LangOptions::NonGC)
2207 if (getLangOpts().getGC() == LangOptions::GCOnly)
2221 if (getLangOpts().ObjCAutoRefCount)
2426 if (getLangOpts().ObjCAutoRefCount)
2493 if (getLangOpts().ObjCAutoRefCount)
2592 if (getLangOpts().ObjCAutoRefCount &&
2616 if (getLangOpts().ObjCAutoRefCount &&
2673 } else if (getLangOpts().ObjCAutoRefCount) {
2683 if (isAnyClassTy && getLangOpts().getGC() == LangOptions::NonGC)
2689 if (getLangOpts().getGC() != LangOptions::GCOnly)
2693 if (getLangOpts().getGC() == LangOptions::NonGC)
2706 && getLangOpts().getGC() == LangOptions::GCOnly
tools/clang/lib/Sema/SemaOpenMP.cpp 1249 const CXXRecordDecl *RD = AcceptIfMutable && SemaRef.getLangOpts().CPlusPlus
1257 return IsConstant && !(SemaRef.getLangOpts().CPlusPlus && RD &&
1312 SemaRef.getLangOpts().OpenMPUseTLS &&
1322 if (SemaRef.getLangOpts().OpenMPCUDAMode && VD &&
1705 assert(getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
1705 assert(getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
1877 assert(getLangOpts().OpenMP);
2465 getLangOpts().OpenMPUseTLS &&
3512 if (S.getLangOpts().CPlusPlus) {
3555 if (!S.getLangOpts().CPlusPlus &&
3663 (getLangOpts().OpenMPUseTLS &&
4803 << QTy << getLangOpts().CPlusPlus << E->getSourceRange();
5754 bool IneqCondIsCanonical = SemaRef.getLangOpts().OpenMP >= 50;
5951 SemaRef.getLangOpts().CPlusPlus) {
6423 SemaRef.getLangOpts().CPlusPlus) {
6466 assert(getLangOpts().OpenMP && "OpenMP is not active.");
6608 !(SemaRef.getLangOpts().CPlusPlus && VarType->isOverloadableType())) {
6610 << SemaRef.getLangOpts().CPlusPlus;
7081 if (SemaRef.getLangOpts().OpenMPOptimisticCollapse ||
11998 if (OK == OK_Ordinary && !getLangOpts().CPlusPlus) {
12886 if (SemaRef.getLangOpts().CPlusPlus)
12897 if (SemaRef.getLangOpts().CPlusPlus) {
13313 (S.getLangOpts().CPlusPlus && Type->isArithmeticType()))) {
13315 << getOpenMPClauseName(ClauseKind) << S.getLangOpts().CPlusPlus;
13326 !S.getLangOpts().CPlusPlus && Type->isFloatingType()) {
14060 << QType << getLangOpts().CPlusPlus << ERange;
15183 if (SemaRef.getLangOpts().CPlusPlus && !MapperIdScopeSpec.isSet())
15809 if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaOverload.cpp 1206 if (!getLangOpts().CPlusPlus14 && NewMethod->isConstexpr() &&
1240 if (getLangOpts().CUDA && ConsiderCudaAttrs) {
1384 if (!S.getLangOpts().CPlusPlus) {
1459 = getLangOpts().ObjCAutoRefCount &&
1461 if (getLangOpts().ObjC)
1644 if (S.getLangOpts().CPlusPlus &&
1858 } else if (!S.getLangOpts().CPlusPlus &&
1930 if (S.getLangOpts().CPlusPlus || !InOverloadResolution)
2068 if (getLangOpts().CPlusPlus)
2171 if (!getLangOpts().CPlusPlus &&
2179 if (!getLangOpts().NativeHalfType &&
2339 !getLangOpts().ObjCAutoRefCount) {
2370 if (getLangOpts().MSVCCompat && FromPointeeType->isFunctionType() &&
2380 if (!getLangOpts().CPlusPlus &&
2401 if (getLangOpts().CPlusPlus && FromPointeeType->isRecordType() &&
2442 if (!getLangOpts().ObjC)
2465 if (getLangOpts().CPlusPlus && LHS && RHS &&
2621 if (!getLangOpts().ObjCAutoRefCount ||
2725 if ((!getLangOpts().CPlusPlus || !RHS->isRecordType()) &&
2965 assert(getLangOpts().MSVCCompat &&
3576 if (!S.getLangOpts().ObjC || !S.getLangOpts().CPlusPlus11)
3576 if (!S.getLangOpts().ObjC || !S.getLangOpts().CPlusPlus11)
3652 if (S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
3652 if (S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
3996 if (S.getLangOpts().MSVCCompat && SCS1.Second == ICK_Integral_Conversion &&
4721 S.getLangOpts().CPlusPlus11 ||
5484 assert(S.getLangOpts().CPlusPlus11 &&
5876 if (!RecordTy || !getLangOpts().CPlusPlus) {
5919 if (getLangOpts().CPlusPlus14)
5926 assert((!ConvTemplate || getLangOpts().CPlusPlus14) &&
5939 if (!ConvTemplate && getLangOpts().CPlusPlus14) {
5951 if (getLangOpts().CPlusPlus14) {
6231 if (getLangOpts().CUDA)
6261 getLangOpts().ObjCAutoRefCount, AllowExplicitConversions);
6343 getLangOpts().ObjCAutoRefCount,
6751 if (getLangOpts().CUDA)
6778 getLangOpts().ObjCAutoRefCount);
6988 getLangOpts().ObjCAutoRefCount,
7056 if (getLangOpts().CPlusPlus14 && ConvType->isUndeducedType()) {
7356 getLangOpts().ObjCAutoRefCount);
7523 getLangOpts().ObjCAutoRefCount);
8067 if (Op == OO_PlusPlus && S.getLangOpts().CPlusPlus17)
8906 if (S.getLangOpts().CPlusPlus11) {
9303 if (!S.getLangOpts().CPlusPlus)
9309 return S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
9309 return S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
9499 if (S.getLangOpts().CUDA && Cand1.Function && Cand2.Function) {
9606 if (S.getLangOpts().CUDA) {
11031 S.getLangOpts().ObjCAutoRefCount);
11273 if (S.getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
11278 if (S.getLangOpts().CPlusPlus17 &&
11366 if (S.getLangOpts().CUDA && Matches.size() > 1)
11487 if (S.getLangOpts().CUDA)
11509 if (!S.getLangOpts().CPlusPlus ||
12328 assert(getLangOpts().CPlusPlus && "ADL enabled in C");
12342 if (getLangOpts().MSVCCompat &&
12730 if (!getLangOpts().CPlusPlus2a)
13412 if (getLangOpts().MicrosoftExt && isa<CXXConstructorDecl>(Func)) {
13556 MemExpr->performsVirtualDispatch(getLangOpts())) {
13563 if (getLangOpts().AppleKext)
13572 bool CallCanBeVirtual = !MemExpr->hasQualifier() || getLangOpts().AppleKext;
tools/clang/lib/Sema/SemaPseudoObject.cpp 776 if (!S.getLangOpts().CPlusPlus || !op->getType()->isRecordType()) {
782 if (!S.getLangOpts().CPlusPlus || !paramType->isRecordType()) {
872 if (!S.getLangOpts().CPlusPlus) return false;
929 if (S.getLangOpts().ObjCAutoRefCount && InstanceReceiver) {
1018 if (S.getLangOpts().ObjCAutoRefCount && InstanceBase) {
1067 if (!getLangOpts().CPlusPlus ||
1160 if (S.getLangOpts().ObjCAutoRefCount)
1192 if (!AtIndexGetter && S.getLangOpts().DebuggerObjCLiteral) {
1265 if (S.getLangOpts().ObjCAutoRefCount)
1298 if (!AtIndexSetter && S.getLangOpts().DebuggerObjCLiteral) {
tools/clang/lib/Sema/SemaStmt.cpp 109 if (getLangOpts().ObjCAutoRefCount) {
325 if (getLangOpts().ObjCAutoRefCount && ME->isDelegateInitCall()) {
394 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
394 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
435 getLangOpts().CPlusPlus11);
447 if (getLangOpts().CPlusPlus11) {
577 if ((getLangOpts().C99 || getLangOpts().CPlusPlus) &&
577 if ((getLangOpts().C99 || getLangOpts().CPlusPlus) &&
765 if (S.getLangOpts().CPlusPlus11)
1353 if (Cond && !getLangOpts().C99 && !getLangOpts().CPlusPlus &&
1353 if (Cond && !getLangOpts().C99 && !getLangOpts().CPlusPlus &&
1746 if (!E || getLangOpts().CPlusPlus)
1770 if (!getLangOpts().CPlusPlus) {
1861 (getLangOpts().ObjCAutoRefCount
2012 if (SemaRef.getLangOpts().ObjCAutoRefCount &&
2587 Diag(RangeLoc, getLangOpts().CPlusPlus17
2679 if (getLangOpts().OpenMP >= 50 && BeginDeclStmt.isUsable())
3340 !(getLangOpts().CPlusPlus &&
3343 if (!getLangOpts().CPlusPlus &&
3509 if (getLangOpts().CUDA)
3635 if (getLangOpts().CPlusPlus14) {
3700 !getLangOpts().CPlusPlus) {
3732 if (getLangOpts().CPlusPlus11 && FD && FD->isConstexpr()) {
3736 } else if (getLangOpts().C99) {
3838 if (!getLangOpts().ObjCExceptions)
3875 if (!getLangOpts().ObjCExceptions)
3903 if (getLangOpts().CPlusPlus) {
4059 if (!getLangOpts().CXXExceptions &&
4060 !getSourceManager().isInSystemHeader(TryLoc) && !getLangOpts().CUDA) {
4066 if (getLangOpts().CUDA)
4076 if (!getLangOpts().Borland && FSI->FirstSEHTryLoc.isValid()) {
4160 if (!getLangOpts().Borland) {
4259 if (getLangOpts().CPlusPlus)
4304 if (S.getLangOpts().OpenMP && RSI->CapRegionKind == CR_OpenMP)
tools/clang/lib/Sema/SemaStmtAsm.cpp 71 if (!S.getLangOpts().HeinousExtensions) {
775 if (getLangOpts().CPlusPlus && Base.equals("this")) {
tools/clang/lib/Sema/SemaStmtAttr.cpp 45 if (!S.getLangOpts().CPlusPlus17 && A.isCXX11Attribute() &&
tools/clang/lib/Sema/SemaTemplate.cpp 136 assert(getLangOpts().CPlusPlus && "No template names in C!");
439 getLangOpts().CPlusPlus2a &&
476 std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
513 !getLangOpts().CPlusPlus11) {
642 std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
690 getLangOpts().CPlusPlus11 && isUnevaluatedContext();
838 unsigned DiagId = getLangOpts().MSVCCompat ? diag::ext_template_param_shadow
932 if (getLangOpts().CPlusPlus17) {
2136 S.Diag(ParamLoc, S.getLangOpts().CPlusPlus11 ?
4385 getLangOpts().CPlusPlus11 ?
4537 Diag(Loc, getLangOpts().MSVCCompat
4585 if (getLangOpts().ObjCAutoRefCount &&
5122 << getLangOpts().CPlusPlus11;
5684 S.getLangOpts().CPlusPlus11 ?
5693 S.getLangOpts().CPlusPlus11 ?
5779 if (!S.getLangOpts().CPlusPlus11)
5928 if (S.getLangOpts().MicrosoftExt) {
5986 S.getLangOpts().CPlusPlus11
6090 S.getLangOpts().CPlusPlus11
6227 S.getLangOpts().CPlusPlus11
6343 if (getLangOpts().CPlusPlus17 && ParamType->isUndeducedType()) {
6446 if (getLangOpts().CPlusPlus17) {
6571 if (getLangOpts().CPlusPlus11) {
6912 if (getLangOpts().RelaxedTemplateTemplateArgs) {
7086 else if (T->isChar8Type() && getLangOpts().Char8)
7477 else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus11)
7481 << S.getLangOpts().CPlusPlus11;
7512 if (S.getLangOpts().MicrosoftExt && !DC->isRecord())
8300 Diag(NewLoc, (getLangOpts().MSVCCompat)
8859 S.getLangOpts().CPlusPlus11?
8865 S.getLangOpts().CPlusPlus11?
8871 S.getLangOpts().CPlusPlus11?
9413 getLangOpts().CPlusPlus11 ?
9664 if (getLangOpts().MicrosoftExt)
9673 if (!getLangOpts().MicrosoftExt && Result)
9804 getLangOpts().CPlusPlus11 ?
9844 getLangOpts().CPlusPlus11 ?
10090 if (getLangOpts().CPlusPlus17) {
10483 if (!getLangOpts().Modules)
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 392 if (!S.getLangOpts().CPlusPlus17)
1399 if (S.getLangOpts().ObjCAutoRefCount &&
3088 getLangOpts().CPlusPlus11);
3097 if (getLangOpts().CUDA)
3122 if (getLangOpts().CPlusPlus17 &&
3212 if (S.getLangOpts().ObjCAutoRefCount &&
3453 if (S.getLangOpts().CPlusPlus14 && Fn->getReturnType()->isUndeducedType() &&
4073 if (getLangOpts().CPlusPlus14 && IsAddressOfFunction &&
4107 if (getLangOpts().CPlusPlus17 &&
4464 } else if (!getLangOpts().CPlusPlus) {
4543 if (!getLangOpts().CPlusPlus && Init->refersToBitField()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 449 <= SemaRef.getLangOpts().InstantiationDepth)
454 << SemaRef.getLangOpts().InstantiationDepth
457 << SemaRef.getLangOpts().InstantiationDepth;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 904 if (SemaRef.getLangOpts().ObjCAutoRefCount &&
4063 if (SemaRef.getLangOpts().CPlusPlus11 &&
4112 if (isa<CXXDestructorDecl>(New) && SemaRef.getLangOpts().CPlusPlus11)
4235 if (getLangOpts().CPlusPlus11)
4677 if (getLangOpts().CUDA)
4791 if (getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaType.cpp 1326 if (S.getLangOpts().CPlusPlus14 &&
1346 if (S.getLangOpts().ImplicitInt) {
1359 if (S.getLangOpts().CPlusPlus && !DS.isTypeSpecPipe()) {
1367 } else if ((S.getLangOpts().OpenCLVersion >= 200 ||
1368 S.getLangOpts().OpenCLCPlusPlus) &&
1390 if (!S.getLangOpts().C99) {
1391 if (S.getLangOpts().CPlusPlus)
1393 S.getLangOpts().CPlusPlus11 ?
1409 if (!S.getLangOpts().C99) {
1410 if (S.getLangOpts().CPlusPlus)
1412 S.getLangOpts().CPlusPlus11 ?
1470 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1470 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1482 if (!S.Context.getTargetInfo().hasFloat16Type() && !S.getLangOpts().CUDA &&
1483 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1483 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1498 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1498 !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
1648 if (S.getLangOpts().OpenCL &&
1663 if (S.getLangOpts().Freestanding)
1706 S.getLangOpts().CPlusPlus
1731 if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
1731 if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
2001 if (T->isFunctionType() && getLangOpts().OpenCL) {
2012 if (getLangOpts().ObjCAutoRefCount)
2072 if (getLangOpts().ObjCAutoRefCount)
2147 if (getLangOpts().CPlusPlus) {
2223 if (!getLangOpts().CPlusPlus11 &&
2244 if (getLangOpts().CPlusPlus11 &&
2297 if (getLangOpts().OpenCL && T->isVariableArrayType()) {
2304 targetDiag(Loc, (getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
2304 targetDiag(Loc, (getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
2307 << ((getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
2307 << ((getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
2313 if (!getLangOpts().C99) {
2325 getLangOpts().CPlusPlus? diag::err_c99_array_usage_cxx
2337 if (getLangOpts().OpenCL) {
2459 if (T->isHalfType() && !getLangOpts().HalfArgsAndReturns) {
2480 if (T.isVolatileQualified() && getLangOpts().CPlusPlus2a)
2556 } else if (ParamType->isHalfType() && !getLangOpts().HalfArgsAndReturns) {
2565 if (ParamType.isVolatileQualified() && getLangOpts().CPlusPlus2a)
2977 if (!SemaRef.getLangOpts().CPlusPlus14 ||
3012 bool Cxx = SemaRef.getLangOpts().CPlusPlus;
3031 else if (!SemaRef.getLangOpts().CPlusPlus17)
3054 if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
3059 if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
3096 (!SemaRef.getLangOpts().CPlusPlus11 || !IsCXXAutoType))
3107 if (SemaRef.getLangOpts().CPlusPlus11 && IsCXXAutoType &&
3157 if (SemaRef.getLangOpts().CPlusPlus &&
3337 S.getLangOpts().CPlusPlus && D.isExpressionContext() &&
3470 if (S.getLangOpts().CPlusPlus) {
3511 if (S.getLangOpts().OpenCL) {
4021 const LangOptions &LangOpts = S.getLangOpts();
4558 if (!S.getLangOpts().CPlusPlus14) {
4623 if (S.getLangOpts().OpenCL) {
4629 } else if (!S.getLangOpts().HalfArgsAndReturns) {
4688 !(S.getLangOpts().CPlusPlus &&
4690 if (T->isVoidType() && !S.getLangOpts().CPlusPlus &&
4701 if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a)
4840 if (S.getLangOpts().OpenCL) {
4847 } else if (!S.getLangOpts().HalfArgsAndReturns) {
4933 if (state.getSema().getLangOpts().OpenCLCPlusPlus && IsClassMember()) {
5188 if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a &&
5293 if (D.isPrototypeContext() && getLangOpts().ObjCAutoRefCount)
5404 if (getLangOpts().ObjC) {
5871 if (getLangOpts().CPlusPlus) {
6126 if (!S.getLangOpts().ObjCAutoRefCount &&
6185 if (!S.getLangOpts().ObjCAutoRefCount &&
6219 !S.getLangOpts().ObjCWeak && !NonObjCPointer) {
6223 (S.getLangOpts().ObjCWeakRuntime ? diag::err_arc_weak_disabled
6879 if (state.getSema().getLangOpts().ObjCAutoRefCount) {
6905 if (!S.getLangOpts().CFProtectionBranch) {
7464 if (State.getSema().getLangOpts().OpenCLVersion <= 120 &&
7465 !State.getSema().getLangOpts().OpenCLCPlusPlus) {
7691 if (!state.getSema().getLangOpts().CPlusPlus)
7723 if (!state.getSema().getLangOpts().OpenCL ||
7868 if (!getLangOpts().Modules && !getLangOpts().ModulesLocalVisibility)
7868 if (!getLangOpts().Modules && !getLangOpts().ModulesLocalVisibility)
7921 !getLangOpts().ModulesLocalVisibility) {
7991 if (getLangOpts().CompleteMemberPointers &&
8211 if (RD->isLambda() && !getLangOpts().CPlusPlus17) {
8246 } else if (getLangOpts().CPlusPlus2a ? !RD->hasConstexprDestructor()
8256 if (getLangOpts().CPlusPlus2a) {
8300 if (!getLangOpts().CPlusPlus && E->refersToBitField())
tools/clang/lib/Sema/TreeTransform.h 3735 (SemaRef.getLangOpts().CPlusPlus11 &&
4583 if (SemaRef.getLangOpts().OpenCL)
4624 if (SemaRef.getLangOpts().OpenCL)
4656 if (SemaRef.getLangOpts().OpenCL)
6946 if (getSema().getLangOpts().OpenMP)
6956 if (getSema().getLangOpts().OpenMP && Init.isUsable())
13346 << ScopeType->getType() << getSema().getLangOpts().CPlusPlus;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp 402 if (S.getLangOpts().CPlusPlus) {
415 if (S.getLangOpts().CPlusPlus) {
426 if (S.getLangOpts().CPlusPlus) {
441 if (S.getLangOpts().CPlusPlus) {
513 if (S.getLangOpts().CPlusPlus) {