Lines Matching refs:getLangOpts
167 return getLangOpts().CPlusPlus; in isSimpleTypeSpecifier()
170 return getLangOpts().Char8; in isSimpleTypeSpecifier()
345 getLangOpts().CPlusPlus17 && !IsCtorOrDtorName && in getTypeName()
376 if (getLangOpts().CPlusPlus20) in getTypeName()
434 if (Result.empty() && getLangOpts().MSVCCompat && (!SS || SS->isEmpty())) { in getTypeName()
465 !(getLangOpts().CPlusPlus && NewSSPtr && in getTypeName()
640 assert(getLangOpts().MSVCCompat && "shouldn't be called in non-MSVC mode"); in ActOnMSVCUnknownTypeName()
782 std::string CorrectedStr(Corrected.getAsString(getLangOpts())); in DiagnoseUnknownTypeName()
812 if (getLangOpts().CPlusPlus && !IsTemplateName) { in DiagnoseUnknownTypeName()
843 if (getLangOpts().MSVCCompat && isMicrosoftMissingTypename(SS, S)) in DiagnoseUnknownTypeName()
861 bool CheckTemplate = R.getSema().getLangOpts().CPlusPlus && in isResultTypeOrTemplate()
907 << Name << TagName << SemaRef.getLangOpts().CPlusPlus in isTagTypeWithMissingTag()
934 if (getLangOpts().CPlusPlus && SS.isSet() && in ClassifyName()
951 if (Result.empty() && SS.isEmpty() && getLangOpts().MSVCCompat) { in ClassifyName()
984 if (getLangOpts().CPlusPlus) in ClassifyName()
1001 if (getLangOpts().implicitFunctionsAllowed()) { in ClassifyName()
1007 if (getLangOpts().CPlusPlus20 && SS.isEmpty() && NextToken.is(tok::less)) { in ClassifyName()
1020 if (!getLangOpts().CPlusPlus && !SecondTry && in ClassifyName()
1037 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) && in ClassifyName()
1052 std::string CorrectedStr(Corrected.getAsString(getLangOpts())); in ClassifyName()
1119 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) && in ClassifyName()
1144 if (getLangOpts().CPlusPlus && NextToken.is(tok::less) && in ClassifyName()
1150 getLangOpts().CPlusPlus20))) { in ClassifyName()
1291 assert(getLangOpts().CPlusPlus && "ADL-only call in C?"); in ActOnNameClassifiedAsUndeclaredNonType()
1538 if (Context.getLangOpts().CPlusPlus || New->hasAttr<OverloadableAttr>()) in AllowOverloadingOfFunction()
1577 if (getLangOpts().CPlusPlus && D->isOutOfLine() && !S->getFnParent()) in PushOnScopeChains()
1915 if (S.TUKind != TU_Complete || S.getLangOpts().IsHeaderFile) in isMainFileLoc()
2130 D->getEndLoc(), tok::colon, Ctx.getSourceManager(), Ctx.getLangOpts(), in GenerateFixForUnusedDecl()
2165 if (!ShouldDiagnoseUnusedDecl(getLangOpts(), D)) in DiagnoseUnusedDecl()
2198 if (VD->hasAttr<UnusedAttr>() || VD->isPlaceholderVar(getLangOpts())) in DiagnoseUnusedButSetDecl()
2319 if (!getLangOpts().CPlusPlus && S->isClassScope()) { in ActOnPopScope()
2406 (S->isClassScope() && !getLangOpts().CPlusPlus)) in getNonFieldDeclScope()
2432 if (getLangOpts().CPlusPlus) { in CreateBuiltin()
2538 if (!S.getLangOpts().Modules && !S.getLangOpts().ModulesLocalVisibility) in filterNonConflictingPreviousTypedefDecls()
2620 if (getLangOpts().ObjC) { in MergeTypedefNameDecl()
2722 if (getLangOpts().MicrosoftExt) in MergeTypedefNameDecl()
2725 if (getLangOpts().CPlusPlus) { in MergeTypedefNameDecl()
2764 if (getLangOpts().Modules || getLangOpts().C11) in MergeTypedefNameDecl()
2972 else if (S.getLangOpts().CUDA && isa<FunctionDecl>(D) && in mergeDeclAttribute()
3135 if (!S.getLangOpts().CPlusPlus) { in checkNewAttributesAfterDef()
3177 if (S.getLangOpts().CPlusPlus20) in diagnoseMissingConstinit()
3180 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11) in diagnoseMissingConstinit()
3191 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus20) in diagnoseMissingConstinit()
3193 if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11) in diagnoseMissingConstinit()
3394 if (S.getLangOpts().HLSL) { in mergeParamDeclAttributes()
3755 !canRedefineFunction(Old, getLangOpts())) { in MergeFunctionDecl()
3756 if (getLangOpts().MicrosoftExt) { in MergeFunctionDecl()
3785 if (!getLangOpts().CPlusPlus) { in MergeFunctionDecl()
3947 !getLangOpts().GNUInline && in MergeFunctionDecl()
3970 if (getLangOpts().CPlusPlus) { in MergeFunctionDecl()
4181 if (!getLangOpts().CPlusPlus) { in MergeFunctionDecl()
4301 if (!getLangOpts().CPlusPlus && in MergeFunctionDecl()
4410 if (getLangOpts().CPlusPlus) in MergeCompatibleFunctionDecls()
4475 if (getLangOpts().CPlusPlus) { in MergeVarDeclTypes()
4569 if (S.getLangOpts().CPlusPlus) { in mergeTypeWithPrevious()
4696 if (getLangOpts().MicrosoftExt) { in MergeVarDecl()
4792 if (getLangOpts().CPlusPlus) { in MergeVarDecl()
4933 if (!Context.getLangOpts().CPlusPlus) in handleTagNumbering()
4945 Tag, getMSManglingNumber(getLangOpts(), TagScope))); in handleTagNumbering()
4957 Tag, getMSManglingNumber(getLangOpts(), TagScope))); in handleTagNumbering()
5057 if (getLangOpts().CPlusPlus) in setTagNameForLinkagePurposes()
5181 << getLangOpts().CPlusPlus17; in ParsedFreeStandingDeclSpec()
5235 if (getLangOpts().CPlusPlus || in ParsedFreeStandingDeclSpec()
5260 if (!getLangOpts().CPlusPlus && CurContext->isRecord() && in ParsedFreeStandingDeclSpec()
5280 if (Record && getLangOpts().MicrosoftExt) { in ParsedFreeStandingDeclSpec()
5295 if (getLangOpts().CPlusPlus && in ParsedFreeStandingDeclSpec()
5346 if (getLangOpts().CPlusPlus) in ParsedFreeStandingDeclSpec()
5390 if (AL.isAlignas() && !getLangOpts().CPlusPlus) in ParsedFreeStandingDeclSpec()
5431 PrevDecl->isPlaceholderVar(SemaRef.getLangOpts()) && in CheckAnonMemberRedeclaration()
5455 if (!getLangOpts().CPlusPlus) in DiagPlaceholderFieldDeclDefinitions()
5466 if (!ND || !ND->isPlaceholderVar(getLangOpts())) in DiagPlaceholderFieldDeclDefinitions()
5618 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11) in BuildAnonymousStructOrUnion()
5620 else if (!Record->isUnion() && getLangOpts().CPlusPlus) in BuildAnonymousStructOrUnion()
5622 else if (!Record->isUnion() && !getLangOpts().C11) in BuildAnonymousStructOrUnion()
5628 if (getLangOpts().CPlusPlus) { in BuildAnonymousStructOrUnion()
5732 if (getLangOpts().MicrosoftExt) in BuildAnonymousStructOrUnion()
5765 if (getLangOpts().MicrosoftExt && in BuildAnonymousStructOrUnion()
5787 << getLangOpts().CPlusPlus; in BuildAnonymousStructOrUnion()
5800 if (getLangOpts().CPlusPlus && Record->field_empty()) in BuildAnonymousStructOrUnion()
5820 if (getLangOpts().CPlusPlus) in BuildAnonymousStructOrUnion()
5864 if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) { in BuildAnonymousStructOrUnion()
5872 NewVD, getMSManglingNumber(getLangOpts(), S))); in BuildAnonymousStructOrUnion()
6201 ReservedIdentifierStatus Status = D->isReserved(getLangOpts()); in warnOnReservedIdentifier()
6535 if (getLangOpts().CPlusPlus) in HandleDeclarator()
6736 if (!getLangOpts().CPlusPlus && in RegisterLocallyScopedExternCDecl()
6786 << getLangOpts().CPlusPlus17; in ActOnTypedefDeclarator()
6934 if (Context.getLangOpts().CPlusPlus) { in isOutOfScopePreviousDeclaration()
7029 if (getOpenCLOptions().areProgramScopeVariablesSupported(getLangOpts()) && in deduceOpenCLAddressSpace()
7303 if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>()) in isFunctionDefinitionDiscarded()
7328 if (S.getLangOpts().CPlusPlus) { in isIncompleteDeclExternC()
7334 if (S.getLangOpts().CUDA && (D->template hasAttr<CUDADeviceAttr>() || in isIncompleteDeclExternC()
7453 Se.getLangOpts())) { in diagnoseOpenCLTypes()
7469 Se.getLangOpts())) { in diagnoseOpenCLTypes()
7614 if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register && in ActOnVariableDeclarator()
7621 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class in ActOnVariableDeclarator()
7651 if (!getLangOpts().CPlusPlus) { in ActOnVariableDeclarator()
7731 getLangOpts().CPlusPlus11 in ActOnVariableDeclarator()
7777 getLangOpts().CPlusPlus14 in ActOnVariableDeclarator()
7847 if (!getLangOpts().CPlusPlus) { in ActOnVariableDeclarator()
7857 getLangOpts().CPlusPlus17 ? diag::warn_cxx14_compat_inline_variable in ActOnVariableDeclarator()
7893 if (getLangOpts().CUDA || getLangOpts().OpenMPIsTargetDevice || in ActOnVariableDeclarator()
7894 getLangOpts().SYCLIsDevice) { in ActOnVariableDeclarator()
7926 (getLangOpts().CPlusPlus17 || in ActOnVariableDeclarator()
7986 if (getLangOpts().OpenCL) { in ActOnVariableDeclarator()
7993 << getLangOpts().getOpenCLVersionString() in ActOnVariableDeclarator()
8022 if (getLangOpts().CUDA || getLangOpts().OpenMPIsTargetDevice || in ActOnVariableDeclarator()
8023 getLangOpts().SYCLIsDevice) { in ActOnVariableDeclarator()
8025 ((getLangOpts().CUDA && DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) || in ActOnVariableDeclarator()
8026 (getLangOpts().OpenMPIsTargetDevice && in ActOnVariableDeclarator()
8053 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewVD)) in ActOnVariableDeclarator()
8070 DeclAttrsMatchCUDAMode(getLangOpts(), getCurFunctionDecl())) in ActOnVariableDeclarator()
8080 if (DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) { in ActOnVariableDeclarator()
8131 if (getLangOpts().CPlusPlus && in ActOnVariableDeclarator()
8137 if (!getLangOpts().CPlusPlus) { in ActOnVariableDeclarator()
8214 if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) { in ActOnVariableDeclarator()
8222 NewVD, getMSManglingNumber(getLangOpts(), S))); in ActOnVariableDeclarator()
8230 !getLangOpts().Freestanding && !NewVD->getDescribedVarTemplate()) { in ActOnVariableDeclarator()
8234 if (getLangOpts().CPlusPlus) in ActOnVariableDeclarator()
8450 if (ShadowedDecl->isPlaceholderVar(getLangOpts())) in CheckShadow()
8524 if (!getLangOpts().CPlusPlus || ShadowingDecls.empty()) in CheckShadowingDeclModification()
8549 assert(S.getLangOpts().CPlusPlus && "only C++ has extern \"C\""); in checkGlobalOrExternCConflict()
8632 if (!S.getLangOpts().CPlusPlus) { in checkForConflictWithNonVisibleExternC()
8686 if (!getLangOpts().OpenCL && NewVD->hasLocalStorage() && in CheckVariableDeclarationType()
8695 if (getLangOpts().OpenCLVersion == 120 && in CheckVariableDeclarationType()
8697 getLangOpts()) && in CheckVariableDeclarationType()
8704 if (getLangOpts().OpenCL) { in CheckVariableDeclarationType()
8737 getLangOpts())))) { in CheckVariableDeclarationType()
8739 if (getOpenCLOptions().areProgramScopeVariablesSupported(getLangOpts())) in CheckVariableDeclarationType()
8798 if (getLangOpts().getGC() != LangOptions::NonGC) in CheckVariableDeclarationType()
8801 assert(!getLangOpts().ObjCAutoRefCount); in CheckVariableDeclarationType()
8884 if (NewVD->isThisDeclarationADefinition() || getLangOpts().CPlusPlus) { in CheckVariableDeclarationType()
9293 if (!SemaRef.getLangOpts().CPlusPlus) { in CreateNewFunctionDecl()
9311 (HasPrototype || !SemaRef.getLangOpts().requiresStrictPrototypes()) && in CreateNewFunctionDecl()
9369 if (SemaRef.getLangOpts().CPlusPlus11) in CreateNewFunctionDecl()
9437 SemaRef.getLangOpts().CPlusPlus && D.getDeclSpec().isFriendSpecified(); in CreateNewFunctionDecl()
9504 if (S.getLangOpts().getOpenCLCompatibleVersion() > 120) in getOpenCLKernelParameterType()
9514 if (S.getLangOpts().OpenCLCPlusPlus && in getOpenCLKernelParameterType()
9516 "__cl_clang_non_portable_kernel_param_types", S.getLangOpts())) { in getOpenCLKernelParameterType()
9536 if (S.getLangOpts().getOpenCLCompatibleVersion() > 120) in getOpenCLKernelParameterType()
9559 if (!S.getOpenCLOptions().isAvailableOption("cl_khr_fp16", S.getLangOpts()) && in getOpenCLKernelParameterType()
9576 if (S.getLangOpts().OpenCLCPlusPlus && in getOpenCLKernelParameterType()
9578 "__cl_clang_non_portable_kernel_param_types", S.getLangOpts()) && in getOpenCLKernelParameterType()
9872 if (getLangOpts().CPlusPlus) { in ActOnFunctionDeclarator()
9878 bool ImplicitInlineCXX20 = !getLangOpts().CPlusPlusModules || in ActOnFunctionDeclarator()
10084 if (getLangOpts().CPlusPlus14 && in ActOnFunctionDeclarator()
10089 if (getLangOpts().CPlusPlus14 && in ActOnFunctionDeclarator()
10149 (!getLangOpts().CPlusPlus20 || in ActOnFunctionDeclarator()
10153 NewFD->setConstexprKind(getLangOpts().CPlusPlus20 in ActOnFunctionDeclarator()
10237 ((!getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) && in ActOnFunctionDeclarator()
10239 (getLangOpts().MSVCCompat && NewFD->getDescribedFunctionTemplate())) in ActOnFunctionDeclarator()
10250 getLangOpts().CPlusPlus11 && FPT && !FPT->hasExceptionSpec()) in ActOnFunctionDeclarator()
10262 if (isInline && !D.isFunctionDefinition() && getLangOpts().CPlusPlus20 && in ActOnFunctionDeclarator()
10318 if (!getLangOpts().CPlusPlus) { in ActOnFunctionDeclarator()
10435 if (getLangOpts().OpenCL || getLangOpts().HLSL) { in ActOnFunctionDeclarator()
10448 if (!getLangOpts().CPlusPlus) { in ActOnFunctionDeclarator()
10509 if (getLangOpts().CUDA && !isFunctionTemplateSpecialization) in ActOnFunctionDeclarator()
10717 if (getLangOpts().HLSL && D.isFunctionDefinition()) { in ActOnFunctionDeclarator()
10806 if (getLangOpts().CUDA) { in ActOnFunctionDeclarator()
10820 if (!getLangOpts().CUDAAllowVariadicFunctions && NewFD->isVariadic() && in ActOnFunctionDeclarator()
10833 if (getLangOpts().OpenCL && NewFD->hasAttr<OpenCLKernelAttr>()) { in ActOnFunctionDeclarator()
10853 if (getLangOpts().OpenCLCPlusPlus) { in ActOnFunctionDeclarator()
10865 if (getLangOpts().CPlusPlus) { in ActOnFunctionDeclarator()
10897 if (getLangOpts().getOpenCLCompatibleVersion() >= 200) { in ActOnFunctionDeclarator()
11878 bool MergeTypeWithPrevious = !getLangOpts().CPlusPlus && in CheckFunctionDeclaration()
11960 if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() && in CheckFunctionDeclaration()
12043 } else if (!getLangOpts().CPlusPlus && MayNeedOverloadableChecks && in CheckFunctionDeclaration()
12073 if (getLangOpts().CPlusPlus) { in CheckFunctionDeclaration()
12221 if (!getLangOpts().CPlusPlus17 && !NewFD->getPrimaryTemplate()) { in CheckFunctionDeclaration()
12303 Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus in CheckMain()
12323 if (getLangOpts().OpenCL) { in CheckMain()
12332 if (getLangOpts().HLSL) in CheckMain()
12346 if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) { in CheckMain()
13007 if (getLangOpts().C23 && Type->isArrayType() && in deduceVarTypeFromInitializer()
13084 if (getLangOpts().DebuggerCastResultToId && in deduceVarTypeFromInitializer()
13154 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(VDecl)) in DeduceVariableDeclarationType()
13157 if (getLangOpts().OpenCL) in DeduceVariableDeclarationType()
13544 if (getLangOpts().CPlusPlusModules && currentModuleIsHeaderUnit() && in AddInitializerToDecl()
13562 if (getLangOpts().CPlusPlus) { in AddInitializerToDecl()
13614 if (getLangOpts().DebuggerCastResultToId && DclT->isObjCObjectPointerType() && in AddInitializerToDecl()
13699 if (getLangOpts().CPlusPlus) in AddInitializerToDecl()
13766 } else if (getLangOpts().CPlusPlus) { in AddInitializerToDecl()
13778 } else if (!getLangOpts().C99 && VDecl->getType()->isAggregateType() && in AddInitializerToDecl()
13833 if (getLangOpts().CPlusPlus11 && DclT.isVolatileQualified()) in AddInitializerToDecl()
13861 if (getLangOpts().CPlusPlus11) { in AddInitializerToDecl()
13880 } else if (getLangOpts().CPlusPlus11 && DclT->isLiteralType(Context)) { in AddInitializerToDecl()
13900 ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) || in AddInitializerToDecl()
13902 !(getLangOpts().CPlusPlus && VDecl->isExternC()) && in AddInitializerToDecl()
13910 getLangOpts().CPlusPlus && VDecl->getType().isConstQualified() && in AddInitializerToDecl()
13915 if (!getLangOpts().CPlusPlus && !VDecl->isInvalidDecl()) in AddInitializerToDecl()
14031 if (!getLangOpts().CPlusPlus17 && in ActOnUninitializedDecl()
14232 if (getLangOpts().CPlusPlus && Var->hasLocalStorage()) { in ActOnUninitializedDecl()
14245 if (getLangOpts().OpenCL && in ActOnUninitializedDecl()
14374 if (getLangOpts().OpenCL) { in CheckCompleteVariableDeclaration()
14388 if (getLangOpts().ObjC && in CheckCompleteVariableDeclaration()
14449 if (getLangOpts().CPlusPlus11) in CheckCompleteVariableDeclaration()
14451 } else if (getLangOpts().CPlusPlus && var->hasInit()) { in CheckCompleteVariableDeclaration()
14459 if (getLangOpts().CPlusPlus11) in CheckCompleteVariableDeclaration()
14527 if (getLangOpts().CPlusPlus && !type->isDependentType() && Init && in CheckCompleteVariableDeclaration()
14536 if (!getLangOpts().CPlusPlus11) { in CheckCompleteVariableDeclaration()
14649 if (!getLangOpts().CPlusPlus) { in CheckCompleteVariableDeclaration()
14781 if (getLangOpts().CUDA) in FinalizeDeclaration()
14954 getLangOpts().CPlusPlus) in FinalizeDeclaratorGroup()
15045 if (getLangOpts().CPlusPlus) in CheckFunctionOrTemplateParamDeclarator()
15083 assert(S.getLangOpts().CPlusPlus && in CheckExplicitObjectParameter()
15085 if (!S.getLangOpts().CPlusPlus23) in CheckExplicitObjectParameter()
15115 if (getLangOpts().CPlusPlus11) { in ActOnParamDeclarator()
15117 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class in ActOnParamDeclarator()
15121 } else if (getLangOpts().CPlusPlus && in ActOnParamDeclarator()
15135 << getLangOpts().CPlusPlus17; in ActOnParamDeclarator()
15205 if (getLangOpts().OpenCL) in ActOnParamDeclarator()
15272 if (!getLangOpts().ObjCAutoRefCount || in AdjustParameterTypeForObjCAutoRefCount()
15304 if (getLangOpts().ObjCAutoRefCount && in CheckParameter()
15365 !(getLangOpts().OpenCL && in CheckParameter()
15402 if (getLangOpts().C99) { in ActOnFinishKNRParamDeclarations()
15555 if (canRedefineFunction(Definition, getLangOpts())) in CheckForFunctionRedefinition()
15577 if (getLangOpts().GNUMode && Definition->isInlineSpecified() && in CheckForFunctionRedefinition()
15580 << FD << getLangOpts().CPlusPlus; in CheckForFunctionRedefinition()
15679 getLangOpts().CPlusPlus20 && FD->isImmediateEscalating(); in ActOnStartOfFunctionDef()
15820 if (getLangOpts().CPlusPlusModules && currentModuleIsHeaderUnit() && in ActOnStartOfFunctionDef()
16013 if (getLangOpts().Coroutines && FD && !FD->hasSkippedBody()) { in ActOnFinishFunctionBody()
16030 if (getLangOpts().CPlusPlus14) { in ActOnFinishFunctionBody()
16049 } else if (getLangOpts().CPlusPlus11 && isLambdaCallOperator(FD)) { in ActOnFinishFunctionBody()
16076 if (getLangOpts().MicrosoftExt && FD->isPureVirtual() && in ActOnFinishFunctionBody()
16100 (!getLangOpts().CPlusPlus || !FD->isDependentContext())) in ActOnFinishFunctionBody()
16159 getLangOpts())) in ActOnFinishFunctionBody()
16493 << ExternCPrev << !getLangOpts().C99; in ImplicitlyDefineFunction()
16504 else if (getLangOpts().C99) in ImplicitlyDefineFunction()
16610 !getLangOpts().CheckNew) in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16710 getLangOpts().getDefaultExceptionMode() == LangOptions::FPE_Ignore; in AddKnownFunctionAttributes()
16718 (!getLangOpts().MathErrno && NoExceptions)) && in AddKnownFunctionAttributes()
16752 if (getLangOpts().CUDA && Context.BuiltinInfo.isTSBuiltin(BuiltinID) && in AddKnownFunctionAttributes()
16757 if (getLangOpts().CUDAIsDevice != in AddKnownFunctionAttributes()
16821 if (getLangOpts().CXXExceptions && getLangOpts().ExternCNoUnwind && in AddKnownFunctionAttributes()
16831 if ((!getLangOpts().CPlusPlus && FD->getDeclContext()->isTranslationUnit()) || in AddKnownFunctionAttributes()
17010 return getLangOpts().CPlusPlus ? NTK_NonClass : NTK_NonStruct; in getNonTagTypeDeclKind()
17199 if (S.getLangOpts().MSVCCompat && in isAcceptableTagRedeclContext()
17312 if (TUK == TUK_Definition || getLangOpts().MSVCCompat) in ActOnTag()
17330 assert(!getLangOpts().CPlusPlus && "not meant for C++ usage"); in ActOnTag()
17487 if (getLangOpts().MSVCCompat) in ActOnTag()
17508 if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) { in ActOnTag()
17515 } else if (getLangOpts().CPlusPlus) { in ActOnTag()
17522 } else if (getLangOpts().CPlusPlus) { in ActOnTag()
17537 if (getLangOpts().CPlusPlus && Name && DC && StdNamespace && in ActOnTag()
17596 S = getTagInjectionScope(S, getLangOpts()); in ActOnTag()
17615 if (getLangOpts().CPlusPlus) { in ActOnTag()
17642 if (getLangOpts().CPlusPlus) { in ActOnTag()
17767 S = getTagInjectionScope(S, getLangOpts()); in ActOnTag()
17802 if (!getLangOpts().CPlusPlus) { in ActOnTag()
17820 if (!getLangOpts().CPlusPlus && S->containedInPrototypeScope()) in ActOnTag()
17965 if (getLangOpts().MSVCCompat) in ActOnTag()
17967 else if (getLangOpts().CPlusPlus) in ActOnTag()
17990 if (getLangOpts().CPlusPlus) { in ActOnTag()
18002 if (OOK != OOK_Outside && TUK == TUK_Definition && !getLangOpts().CPlusPlus) in ActOnTag()
18008 if (!Invalid && getLangOpts().CPlusPlus && in ActOnTag()
18015 if (!Invalid && getLangOpts().CPlusPlus && TUK == TUK_Definition && in ActOnTag()
18079 if (getLangOpts().CPlusPlus) { in ActOnTag()
18104 New->setObjectOfFriendDecl(getLangOpts().MSVCCompat); in ActOnTag()
18161 if (Invalid && getLangOpts().CPlusPlus) { in ActOnTag()
18400 BitfieldIsOverwide && !getLangOpts().CPlusPlus; in VerifyBitField()
18455 if (getLangOpts().CPlusPlus) { in HandleField()
18470 << getLangOpts().CPlusPlus17; in HandleField()
18605 if (!InvalidDecl && getLangOpts().CPlusPlus && !II && BitWidth && in CheckFieldDecl()
18641 DiagID = getLangOpts().MSVCCompat ? diag::ext_mutable_reference in CheckFieldDecl()
18670 !PrevDecl->isPlaceholderVar(getLangOpts())) { in CheckFieldDecl()
18676 if (!InvalidDecl && getLangOpts().CPlusPlus) { in CheckFieldDecl()
18695 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
18699 if (!getLangOpts().MicrosoftExt) in CheckFieldDecl()
18717 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewFD)) in CheckFieldDecl()
18734 assert(getLangOpts().CPlusPlus && "valid check only for C++"); in CheckNontrivialField()
18763 if (!getLangOpts().CPlusPlus11 && in CheckNontrivialField()
18764 getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) { in CheckNontrivialField()
18779 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
18784 return !getLangOpts().CPlusPlus11; in CheckNontrivialField()
18897 if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewID)) in ActOnIvar()
19258 DiagID = getLangOpts().MicrosoftExt in ActOnFields()
19260 : getLangOpts().CPlusPlus in ActOnFields()
19264 DiagID = getLangOpts().MicrosoftExt in ActOnFields()
19266 : getLangOpts().CPlusPlus in ActOnFields()
19281 if (!getLangOpts().C99) in ActOnFields()
19353 !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() && in ActOnFields()
19365 } else if (getLangOpts().ObjC && in ActOnFields()
19366 getLangOpts().getGC() != LangOptions::NonGC && Record && in ActOnFields()
19382 if (Record && !getLangOpts().CPlusPlus && in ActOnFields()
19518 if (!getLangOpts().CPlusPlus && in ActOnFields()
19522 !Record->isUnion() && !getLangOpts().RandstructSeed.empty() && in ActOnFields()
19553 if (!getLangOpts().CPlusPlus) { in ActOnFields()
19587 Diag(RecLoc, getLangOpts().CPlusPlus ? in ActOnFields()
19595 if (NonBitFields == 0 && !getLangOpts().CPlusPlus) { in ActOnFields()
19727 if (getLangOpts().CPlusPlus11 && Enum->isFixed()) { in CheckEnumConstant()
19767 } else if (getLangOpts().CPlusPlus) { in CheckEnumConstant()
19863 if (!getLangOpts().CPlusPlus && !T.isNull()) in CheckEnumConstant()
19865 } else if (!getLangOpts().CPlusPlus && in CheckEnumConstant()
19888 if (!(getLangOpts().Modules || getLangOpts().ModulesLocalVisibility) || in shouldSkipAnonEnumBody()
19889 !getLangOpts().CPlusPlus) in shouldSkipAnonEnumBody()
19942 if (getLangOpts().CPlusPlus && !TheEnumDecl->isScoped()) in ActOnEnumConstant()
19959 assert((getLangOpts().CPlusPlus || !isa<TagDecl>(PrevDecl)) && in ActOnEnumConstant()
20300 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus) in ActOnEnumBody()
20306 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus) in ActOnEnumBody()
20314 = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus) in ActOnEnumBody()
20339 if (!getLangOpts().CPlusPlus && in ActOnEnumBody()
20347 if (getLangOpts().CPlusPlus) in ActOnEnumBody()
20370 if (getLangOpts().CPlusPlus) in ActOnEnumBody()