reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc
  119   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_namespace, /*IsSupported=*/LangOpts.CPlusPlus));
  492   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_namespace, /*IsSupported=*/LangOpts.CPlusPlus));
  703   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_function_is_member, /*IsSupported=*/LangOpts.CPlusPlus));
  829   if (LangOpts.CPlusPlus)
 1102   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_namespace, /*IsSupported=*/LangOpts.CPlusPlus));
 2802   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_function_is_member, /*IsSupported=*/LangOpts.CPlusPlus));
 2909   MatchRules.push_back(std::make_pair(attr::SubjectMatchRule_function_is_member, /*IsSupported=*/LangOpts.CPlusPlus));
 2923   if ((!LangOpts.CPlusPlus))
tools/clang/include/clang/AST/ASTContext.h
 1795     return getLangOpts().CPlusPlus ? BoolTy : IntTy;
tools/clang/include/clang/AST/PrettyPrinter.h
   41         SuppressTagKeyword(LO.CPlusPlus), IncludeTagDefinition(false),
   48         UseVoidForZeroParams(!LO.CPlusPlus), TerseOutput(false),
tools/clang/include/clang/Basic/Features.def
  193 FEATURE(has_nothrow_assign, LangOpts.CPlusPlus)
  194 FEATURE(has_nothrow_copy, LangOpts.CPlusPlus)
  195 FEATURE(has_nothrow_constructor, LangOpts.CPlusPlus)
  196 FEATURE(has_trivial_assign, LangOpts.CPlusPlus)
  197 FEATURE(has_trivial_copy, LangOpts.CPlusPlus)
  198 FEATURE(has_trivial_constructor, LangOpts.CPlusPlus)
  199 FEATURE(has_trivial_destructor, LangOpts.CPlusPlus)
  200 FEATURE(has_virtual_destructor, LangOpts.CPlusPlus)
  201 FEATURE(is_abstract, LangOpts.CPlusPlus)
  202 FEATURE(is_base_of, LangOpts.CPlusPlus)
  203 FEATURE(is_class, LangOpts.CPlusPlus)
  204 FEATURE(is_constructible, LangOpts.CPlusPlus)
  205 FEATURE(is_convertible_to, LangOpts.CPlusPlus)
  206 FEATURE(is_empty, LangOpts.CPlusPlus)
  207 FEATURE(is_enum, LangOpts.CPlusPlus)
  208 FEATURE(is_final, LangOpts.CPlusPlus)
  209 FEATURE(is_literal, LangOpts.CPlusPlus)
  210 FEATURE(is_standard_layout, LangOpts.CPlusPlus)
  211 FEATURE(is_pod, LangOpts.CPlusPlus)
  212 FEATURE(is_polymorphic, LangOpts.CPlusPlus)
  213 FEATURE(is_sealed, LangOpts.CPlusPlus &&LangOpts.MicrosoftExt)
  214 FEATURE(is_trivial, LangOpts.CPlusPlus)
  215 FEATURE(is_trivially_assignable, LangOpts.CPlusPlus)
  216 FEATURE(is_trivially_constructible, LangOpts.CPlusPlus)
  217 FEATURE(is_trivially_copyable, LangOpts.CPlusPlus)
  218 FEATURE(is_union, LangOpts.CPlusPlus)
  224 FEATURE(underlying_type, LangOpts.CPlusPlus)
  234 EXTENSION(cxx_atomic, LangOpts.CPlusPlus)
  235 EXTENSION(cxx_deleted_functions, LangOpts.CPlusPlus)
  236 EXTENSION(cxx_explicit_conversions, LangOpts.CPlusPlus)
  237 EXTENSION(cxx_inline_namespaces, LangOpts.CPlusPlus)
  238 EXTENSION(cxx_local_type_template_args, LangOpts.CPlusPlus)
  239 EXTENSION(cxx_nonstatic_member_init, LangOpts.CPlusPlus)
  240 EXTENSION(cxx_override_control, LangOpts.CPlusPlus)
  241 EXTENSION(cxx_range_for, LangOpts.CPlusPlus)
  242 EXTENSION(cxx_reference_qualified_functions, LangOpts.CPlusPlus)
  243 EXTENSION(cxx_rvalue_references, LangOpts.CPlusPlus)
  244 EXTENSION(cxx_variadic_templates, LangOpts.CPlusPlus)
  249 EXTENSION(cxx_variable_templates, LangOpts.CPlusPlus)
tools/clang/include/clang/Basic/LangOptions.def
  107 LANGOPT(WChar             , 1, CPlusPlus, "wchar_t keyword")
  115 BENIGN_LANGOPT(ImplicitInt, 1, !C99 && !CPlusPlus, "C89 implicit 'int'")
tools/clang/include/clang/Parse/Parser.h
 2198     if (getLangOpts().CPlusPlus)
 2207     if (getLangOpts().CPlusPlus)
 2219     if (getLangOpts().CPlusPlus)
 2249     if (getLangOpts().CPlusPlus)
 2264     if (getLangOpts().CPlusPlus)
tools/clang/include/clang/Sema/Sema.h
 2079     if (!getLangOpts().CPlusPlus || E.isInvalid())
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  161     return Context.getLangOpts().CPlusPlus ? Context.BoolTy : Context.IntTy;
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
   57               Var->getASTContext().getLangOpts().CPlusPlus)
tools/clang/lib/AST/ASTContext.cpp
  769   if (!LangOpts.CPlusPlus) return nullptr;
 1012   if (getLangOpts().CPlusPlus)
 1019   if (getLangOpts().CPlusPlus)
 1155   if (getLangOpts().CPlusPlus)
 1278   if (LangOpts.CPlusPlus && LangOpts.WChar)
 1290   if (LangOpts.CPlusPlus) // C++0x 3.9.1p5, extension for C++
 1295   if (LangOpts.CPlusPlus) // C++0x 3.9.1p5, extension for C++
 1705   if (getLangOpts().CPlusPlus) {
 5797   if (getLangOpts().CPlusPlus && E->getType()->isEnumeralType())
 7365   if (Context->getLangOpts().CPlusPlus) {
 7554   if (Context->getLangOpts().CPlusPlus) {
 8589   if (getLangOpts().CPlusPlus)
 9745   if (ArgTypes.empty() && Variadic && !getLangOpts().CPlusPlus)
 9751   if (getLangOpts().CPlusPlus && BuiltinInfo.isNoThrow(Id))
 9796   if ((!Context.getLangOpts().CPlusPlus &&
10262   assert(LangOpts.CPlusPlus);  // We don't need mangling numbers for plain C.
10271   assert(LangOpts.CPlusPlus); // We don't need mangling numbers for plain C.
10345   if (getLangOpts().CPlusPlus || getLangOpts().ConstStrings)
tools/clang/lib/AST/ASTDiagnostic.cpp
  430         if (Context.getLangOpts().CPlusPlus)
tools/clang/lib/AST/ASTImporter.cpp
 2504   } else if (Importer.getToContext().getLangOpts().CPlusPlus)
 2599   } else if (Importer.getToContext().getLangOpts().CPlusPlus)
 3060         if (Importer.getToContext().getLangOpts().CPlusPlus)
tools/clang/lib/AST/Decl.cpp
  533   if (!Opts.CPlusPlus || !Opts.InlineVisibilityHidden)
  651     if (Context.getLangOpts().CPlusPlus &&
  782     if (Context.getLangOpts().CPlusPlus && !isFirstInExternCContext(Var) &&
  823     if (Context.getLangOpts().CPlusPlus && !isFirstInExternCContext(Function)) {
 1268   if (!Context.getLangOpts().CPlusPlus)
 1359       if (D->getASTContext().getLangOpts().CPlusPlus)
 1477   if (!Opts.CPlusPlus || Opts.MicrosoftExt)
 2026   if (!Context.getLangOpts().CPlusPlus)
 2050     assert(D.getASTContext().getLangOpts().CPlusPlus);
 2154   if (!C.getLangOpts().CPlusPlus && isFileVarDecl())
 2280   if (!Lang.CPlusPlus)
 3133   if (Context.getLangOpts().CPlusPlus) {
 3208   if (!getASTContext().getLangOpts().CPlusPlus)
 3286   if (Context.getLangOpts().CPlusPlus)
 3391     if (Context.getLangOpts().CPlusPlus)
 3408   assert(!Context.getLangOpts().CPlusPlus &&
 4696   if (C.getLangOpts().CPlusPlus)
tools/clang/lib/AST/DeclBase.cpp
 1594             !getParentASTContext().getLangOpts().CPlusPlus)))
 1753                      !getParentASTContext().getLangOpts().CPlusPlus;
 1832        (getParentASTContext().getLangOpts().CPlusPlus ||
tools/clang/lib/AST/DeclarationName.cpp
  476       LO.CPlusPlus = true;
tools/clang/lib/AST/Expr.cpp
  766                   !Context.getLangOpts().CPlusPlus) &&
 2312   if (LangOpts.CPlusPlus || getNumInits() != 1 || !getInit(0)) {
 3704     if (!Ctx.getLangOpts().CPlusPlus) {
 3774       (Ctx.getLangOpts().CPlusPlus && getType()->isEnumeralType()))
tools/clang/lib/AST/ExprClassification.cpp
   43   if (!Ctx.getLangOpts().CPlusPlus) {
   93     return Lang.CPlusPlus ? ClassifyTemporary(E->getType()) : Cl::CL_PRValue;
  264       return Lang.CPlusPlus ? Cl::CL_LValue : Cl::CL_PRValue;
  299     if (Lang.CPlusPlus)
  353     if (!Lang.CPlusPlus) return Cl::CL_PRValue;
  361     if (!Lang.CPlusPlus) return Cl::CL_PRValue;
  368     if (!Lang.CPlusPlus) return Cl::CL_PRValue;
  454                (Ctx.getLangOpts().CPlusPlus &&
  466   if (!Ctx.getLangOpts().CPlusPlus) return Cl::CL_PRValue;
  487   if (!Ctx.getLangOpts().CPlusPlus) {
  539   assert(Ctx.getLangOpts().CPlusPlus &&
  575   assert(Ctx.getLangOpts().CPlusPlus &&
  624   if (Ctx.getLangOpts().CPlusPlus && E->getType()->isFunctionType())
tools/clang/lib/AST/ExprConstant.cpp
 2059       if (Info.getLangOpts().CPlusPlus && Usage == Expr::EvaluateForCodeGen &&
 3209         if (Info.getLangOpts().CPlusPlus) {
 3540     if (Info.getLangOpts().CPlusPlus)
 3592           if (Info.getLangOpts().CPlusPlus) {
 7530   assert((!Info.getLangOpts().CPlusPlus || E->isFileScope()) &&
10040     return LangOpts.CPlusPlus ? GCCTypeClass::Enum : GCCTypeClass::Integer;
13641   if (Ctx.getLangOpts().CPlusPlus && !VD->hasLocalStorage() &&
13966     if (Ctx.getLangOpts().CPlusPlus &&
14298   assert(Ctx.getLangOpts().CPlusPlus);
tools/clang/lib/AST/ItaniumMangle.cpp
  606   if (!getASTContext().getLangOpts().CPlusPlus)
tools/clang/lib/AST/Mangle.cpp
   71   if (Context.getLangOpts().CPlusPlus && !isExternC(ND) &&
  108   if (!getASTContext().getLangOpts().CPlusPlus && !D->hasAttrs())
tools/clang/lib/AST/MicrosoftMangle.cpp
  453   if (!getASTContext().getLangOpts().CPlusPlus)
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1400   assert(Context.getLangOpts().CPlusPlus &&
 1918   if (Context.getLangOpts().CPlusPlus && getSizeInBits() == 0) {
tools/clang/lib/AST/TemplateBase.cpp
  458   LO.CPlusPlus = true;
  542     LangOpts.CPlusPlus = true;
  553     LangOpts.CPlusPlus = true;
tools/clang/lib/AST/TemplateName.cpp
  258   LO.CPlusPlus = true;
  272   LO.CPlusPlus = true;
  283   LO.CPlusPlus = true;
tools/clang/lib/AST/Type.cpp
 1848   if (!Ctx.getLangOpts().CPlusPlus)
 2923   if (!Context.getLangOpts().CPlusPlus ||
tools/clang/lib/Analysis/ReachableCode.cpp
  166     } else if (!PP.getLangOpts().CPlusPlus) {
tools/clang/lib/Basic/Builtins.cpp
   80       !LangOpts.CPlusPlus && BuiltinInfo.Langs == CXX_LANG;
tools/clang/lib/Basic/IdentifierTable.cpp
  123   if (LangOpts.CPlusPlus && (Flags & KEYCXX)) return KS_Enabled;
  140   if (!LangOpts.CPlusPlus && (Flags & KEYNOCXX)) return KS_Enabled;
  148   if (LangOpts.CPlusPlus && (Flags & KEYALLCXX)) return KS_Future;
  253   if (!LangOpts.CPlusPlus || !isKeyword(LangOpts))
  258   LangOptsNoCPP.CPlusPlus = false;
tools/clang/lib/Basic/Module.cpp
  112                         .Case("cplusplus", LangOpts.CPlusPlus)
tools/clang/lib/Basic/Targets/ARM.cpp
 1212   if (Opts.CPlusPlus)
tools/clang/lib/Basic/Targets/OSTargets.cpp
  152   if (Opts.CPlusPlus) {
tools/clang/lib/Basic/Targets/OSTargets.h
  280     if (Opts.CPlusPlus)
  337     if (Opts.CPlusPlus)
  392     if (Opts.CPlusPlus)
  580     if (Opts.CPlusPlus)
  625     if (Opts.CPlusPlus) {
  700     if (Opts.CPlusPlus && Opts.WChar) {
  748     if (Opts.CPlusPlus)
  803     if (Opts.CPlusPlus)
  825     if (Opts.CPlusPlus)
tools/clang/lib/Basic/Targets/X86.h
  532     if (Opts.CPlusPlus)
  798     if (Opts.CPlusPlus)
tools/clang/lib/CodeGen/CGBlocks.cpp
  429   if (CGM.getLangOpts().CPlusPlus && !isSafeForCXXConstantCapture(type))
  640     } else if (CGM.getLangOpts().CPlusPlus) {
tools/clang/lib/CodeGen/CGClass.cpp
 2673   if (!getLangOpts().CPlusPlus)
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  342     if (CGM.getLangOpts().CPlusPlus) {
  563   if (LO.CPlusPlus) {
 2079       !CGM.getLangOpts().CPlusPlus)
 2175   if (!LangOpts.CPlusPlus)
tools/clang/lib/CodeGen/CGDecl.cpp
  196   if (CGM.getLangOpts().CPlusPlus)
  321     if (!getLangOpts().CPlusPlus)
 1512             !(!getLangOpts().CPlusPlus && hasLabelBeenSeenInCurrentScope())) {
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  707     if (getLangOpts().ObjCAutoRefCount && getLangOpts().CPlusPlus) {
tools/clang/lib/CodeGen/CGException.cpp
   58   if (getLangOpts().CPlusPlus &&
   61   } else if (getLangOpts().CPlusPlus &&
  223     return L.CPlusPlus ? getObjCXXPersonality(Target, L)
  225   return L.CPlusPlus ? getCXXPersonality(Target, L)
  318   if (!LangOpts.CPlusPlus || !LangOpts.ObjC || !LangOpts.Exceptions)
 1478   if (getLangOpts().CPlusPlus)
 1502   if (getLangOpts().CPlusPlus)
 1543   if (getLangOpts().CPlusPlus &&
tools/clang/lib/CodeGen/CGExpr.cpp
 1548   bool IsRegularCPlusPlusEnum = CGF.getLangOpts().CPlusPlus && StrictEnums &&
 4789   if (getLangOpts().CPlusPlus && SanOpts.has(SanitizerKind::Function) &&
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1814   if (CGF.getLangOpts().CPlusPlus)
 1922   if (getLangOpts().CPlusPlus) {
tools/clang/lib/CodeGen/CGExprComplex.cpp
  962   if (!CGF.getLangOpts().CPlusPlus)
  997   if (!CGF.getLangOpts().CPlusPlus)
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2951   if (!CGF.getLangOpts().CPlusPlus)
 3634       if (CGF.getLangOpts().CPlusPlus) {
 3951   if (!CGF.getLangOpts().CPlusPlus)
 4691   if (EvaluatedGEP.TotalOffset == Zero && CGM.getLangOpts().CPlusPlus)
 4716         CGM.getLangOpts().CPlusPlus
tools/clang/lib/CodeGen/CGObjC.cpp
 2743   if (CGF.getLangOpts().CPlusPlus &&
 3486   if (!getLangOpts().CPlusPlus ||
 3570   if (!getLangOpts().CPlusPlus ||
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  824       } else if (CGM.getLangOpts().CPlusPlus) {
 2384   if (!CGM.getLangOpts().CPlusPlus)
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 2767     if (CGM.getLangOpts().CPlusPlus && PerformInit) {
 2908   if (CGM.getLangOpts().CPlusPlus && PerformInit) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  782   if (getLangOpts().CPlusPlus && SanOpts.has(SanitizerKind::Function)) {
  818   if (getLangOpts().CPlusPlus)
 1217   if (getLangOpts().CPlusPlus && !FD->hasImplicitReturnZero() && !SawAsmBlock &&
 1621   if (getLangOpts().CPlusPlus) {
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2542   if (getLangOpts().CPlusPlus && isa<VarDecl>(Global) &&
 3242     } else if (getLangOpts().CPlusPlus && D) {
 3306   if (!C.getLangOpts().CPlusPlus)
 3385   if (Context.getLangOpts().CPlusPlus) {
 3535     if (Context.getLangOpts().CPlusPlus && GV->hasExternalLinkage() &&
 3789   if (!getLangOpts().CPlusPlus)
 3921       if (getLangOpts().CPlusPlus) {
 3932       if (getLangOpts().CPlusPlus && !NeedsGlobalDtor)
 4230   if (!getLangOpts().CPlusPlus && isa<VarDecl>(D) &&
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
   49     if (Features.CPlusPlus)
  174     if (!Features.CPlusPlus || !ETy->getDecl()->isExternallyVisible())
  318     if (Features.CPlusPlus) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 4363     assert(CGF.CGM.getLangOpts().CPlusPlus);
tools/clang/lib/CodeGen/TargetInfo.cpp
 4641       if (getContext().getLangOpts().CPlusPlus &&
 5157     if (!getContext().getLangOpts().CPlusPlus || isDarwinPCS())
 6654       if (getContext().getLangOpts().CPlusPlus &&
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  270   if (LangTo.CPlusPlus != LangFrom.CPlusPlus) {
  270   if (LangTo.CPlusPlus != LangFrom.CPlusPlus) {
tools/clang/lib/Format/Format.cpp
 2499   LangOpts.CPlusPlus = 1;
tools/clang/lib/Frontend/ASTUnit.cpp
  301     if (LangOpts.CPlusPlus || !isa<TagDecl>(ND))
  310     if (LangOpts.CPlusPlus)
  315     if (LangOpts.CPlusPlus || isa<ObjCInterfaceDecl>(ND))
  339       if (LangOpts.CPlusPlus)
  426       if (TheSema->Context.getLangOpts().CPlusPlus && IsNestedNameSpecifier &&
 1931       if (AST.getASTContext().getLangOpts().CPlusPlus)
 2030       if (Ctx.getLangOpts().CPlusPlus)
 2674   else if (LangOpts.CPlusPlus)
tools/clang/lib/Frontend/CompilerInstance.cpp
 1030     return LangOpts.CPlusPlus ? Language::ObjCXX : Language::ObjC;
 1031   return LangOpts.CPlusPlus ? Language::CXX : Language::C;
tools/clang/lib/Frontend/CompilerInvocation.cpp
 2251   Opts.CPlusPlus = Std.isCPlusPlus();
 2258   Opts.GNUInline = !Opts.C99 && !Opts.CPlusPlus;
 2284     Opts.OpenCLCPlusPlus = Opts.CPlusPlus;
 2310   Opts.Bool = Opts.OpenCL || Opts.CPlusPlus;
 2316   Opts.WChar = Opts.CPlusPlus;
 2319   Opts.CXXOperatorNames = Opts.CPlusPlus;
 2607     if (Opts.CPlusPlus)
 2615     if (!Opts.CPlusPlus)
 2726       !Opts.CPlusPlus;
 2753   Opts.RTTI = Opts.CPlusPlus && !Args.hasArg(OPT_fno_rtti);
 2785   Opts.WChar = Opts.CPlusPlus && !Args.hasArg(OPT_fno_wchar);
tools/clang/lib/Frontend/FrontendAction.cpp
  296   if (IsExternC && LangOpts.CPlusPlus)
  306   if (IsExternC && LangOpts.CPlusPlus)
tools/clang/lib/Frontend/InitHeaderSearch.cpp
  454   if (Lang.CPlusPlus && !Lang.AsmPreprocessor &&
  576         (!Lang.ObjC && !Lang.CPlusPlus && Include.first == CSystem) ||
  577         (/*FIXME !Lang.ObjC && */ Lang.CPlusPlus &&
  579         (Lang.ObjC && !Lang.CPlusPlus && Include.first == ObjCSystem) ||
  580         (Lang.ObjC && Lang.CPlusPlus && Include.first == ObjCXXSystem))
tools/clang/lib/Frontend/InitPreprocessor.cpp
  354   if (!LangOpts.CPlusPlus) {
  411     if (LangOpts.CPlusPlus) {
  591     if (LangOpts.CPlusPlus) {
  692   if (LangOpts.CPlusPlus)
  727   if (!LangOpts.MSVCCompat && LangOpts.CPlusPlus)
  939     if (LangOpts.GNUInline || LangOpts.CPlusPlus)
 1092   if (TI.hasInt128Type() && LangOpts.CPlusPlus && LangOpts.GNUMode) {
 1136     if (LangOpts.ObjC && LangOpts.CPlusPlus &&
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
  267              << (Symbol.ParentName.empty() || Instance.getLangOpts().CPlusPlus
tools/clang/lib/Index/IndexDecl.cpp
  193     if (!IndexCtx.getLangOpts().CPlusPlus)
tools/clang/lib/Index/USRGeneration.cpp
  243   if ((!Ctx.getLangOpts().CPlusPlus || D->isExternC()) &&
tools/clang/lib/Lex/Lexer.cpp
 1438   } else if (LangOpts.CPlusPlus) {
 1457   } else if (LangOpts.CPlusPlus) {
 1815   assert(getLangOpts().CPlusPlus);
 1914     Diag(BufferPtr, getLangOpts().CPlusPlus
 1950   if (getLangOpts().CPlusPlus)
 2034   if (getLangOpts().CPlusPlus)
 2125       Diag(BufferPtr, getLangOpts().CPlusPlus
 2167   if (getLangOpts().CPlusPlus)
 2976   if (!LangOpts.CPlusPlus && !LangOpts.C99) {
 3063       if (LangOpts.CPlusPlus && !LangOpts.CPlusPlus11)
 3290         (LangOpts.CPlusPlus || !LangOpts.TraditionalCPP)) {
 3510     } else if (LangOpts.CPlusPlus && Char == '*') {
 3559     } else if (Char == '>' && LangOpts.CPlusPlus &&
 3598                             (LangOpts.CPlusPlus || !LangOpts.TraditionalCPP);
 3705         if (getLangOpts().CPlusPlus && !isLexingRawMode()) {
 3805     } else if ((LangOpts.CPlusPlus ||
tools/clang/lib/Lex/LiteralSupport.cpp
  336   if (!Features.CPlusPlus && !Features.C99 && Diags)
  875           << PP.getLangOpts().CPlusPlus << 1;
  901         PP.Diag(TokLoc, PP.getLangOpts().CPlusPlus
  909           << PP.getLangOpts().CPlusPlus << 0;
  921               : PP.getLangOpts().CPlusPlus
 1735     unsigned MaxChars = Features.CPlusPlus? 65536 : Features.C99 ? 4095 : 509;
 1741         << (Features.CPlusPlus ? 2 : Features.C99 ? 1 : 0)
tools/clang/lib/Lex/PPDirectives.cpp
  116   if (Lang.CPlusPlus) {
  366   if ((LangOpts.GNUMode || LangOpts.C99 || LangOpts.CPlusPlus) &&
tools/clang/lib/Lex/PPExpressions.cpp
  296       if (PP.getLangOpts().CPlusPlus)
tools/clang/lib/Lex/PPMacroExpansion.cpp
  346   if (LangOpts.CPlusPlus)
 1643               .Case("__make_integer_seq", LangOpts.CPlusPlus)
 1644               .Case("__type_pack_element", LangOpts.CPlusPlus)
tools/clang/lib/Lex/Preprocessor.cpp
  765   if (LangOpts.CPlusPlus)
tools/clang/lib/Lex/TokenConcatenation.cpp
  270            (PP.getLangOpts().CPlusPlus && FirstChar == '*');
  289     (PP.getLangOpts().CPlusPlus && FirstChar == ':');
  293     return PP.getLangOpts().CPlusPlus && FirstChar == '*';
tools/clang/lib/Parse/ParseDecl.cpp
 1762     if (getLangOpts().CPlusPlus && NextToken().is(tok::kw_namespace)) {
 1869     return getLangOpts().CPlusPlus;
 1877            getLangOpts().CPlusPlus;
 1904              (getLangOpts().CPlusPlus &&
 2254       if (ThisDecl && P.getLangOpts().CPlusPlus) {
 2265       if (ThisDecl && P.getLangOpts().CPlusPlus) {
 2584   if (!isTypeSpecifier(DSC) && !getLangOpts().CPlusPlus &&
 2597   if (getLangOpts().CPlusPlus &&
 2606   if (getLangOpts().CPlusPlus && (!SS || SS->isEmpty()) &&
 2655         << TokenName << TagName << getLangOpts().CPlusPlus
 2744   bool IsTemplateName = getLangOpts().CPlusPlus && NextToken().is(tok::less);
 2889   if (getLangOpts().CPlusPlus &&
 3331       if (getLangOpts().CPlusPlus) {
 3365       if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class &&
 3440       if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class &&
 4129   assert(!getLangOpts().CPlusPlus && "C++ declarations not supported");
 4328   if (getLangOpts().CPlusPlus) {
 4426         if ((getLangOpts().CPlusPlus &&
 4428             (!getLangOpts().CPlusPlus && !isDeclarationSpecifier(true))) {
 4449         else if (getLangOpts().CPlusPlus)
 4646   if (Tok.is(tok::r_brace) && !getLangOpts().CPlusPlus)
 4673       if (getLangOpts().CPlusPlus)
 4730         Diag(CommaLoc, getLangOpts().CPlusPlus ?
 5371       if ((AttrReqs & AR_DeclspecAttributesParsed) && !getLangOpts().CPlusPlus &&
 5463   if (!Lang.CPlusPlus)
 5526   if (getLangOpts().CPlusPlus &&
 5739   if (getLangOpts().CPlusPlus && D.mayHaveIdentifier()) {
 5867     assert(!getLangOpts().CPlusPlus &&
 5954       if (getLangOpts().ObjC && getLangOpts().CPlusPlus &&
 5971     } else if (getLangOpts().CPlusPlus) {
 5978               << getLangOpts().CPlusPlus;
 5982               << getLangOpts().CPlusPlus;
 6014       if (getLangOpts().CPlusPlus && D.mayBeFollowedByCXXDirectInit()) {
 6157              (getLangOpts().CPlusPlus && Tok.is(tok::ellipsis) &&
 6289     HasProto = ParamInfo.size() || getLangOpts().CPlusPlus
 6298     if (getLangOpts().CPlusPlus) {
 6412       !getLangOpts().CPlusPlus) {
 6457   return !getLangOpts().CPlusPlus
 6695       if (!getLangOpts().CPlusPlus) {
 6815     if (getLangOpts().CPlusPlus) {
 6923         << getLangOpts().CPlusPlus
 6931         << getLangOpts().CPlusPlus
tools/clang/lib/Parse/ParseDeclCXX.cpp
 1341     if (!getLangOpts().CPlusPlus)
 1346     return getLangOpts().CPlusPlus;
 1543   if (getLangOpts().CPlusPlus) {
 1603     if (Tok.is(tok::less) && getLangOpts().CPlusPlus) {
 1687            (getLangOpts().CPlusPlus && Tok.is(tok::colon)) ||
 1953            (getLangOpts().CPlusPlus && Tok.is(tok::colon)) ||
 1958     else if (getLangOpts().CPlusPlus)
 2012       (getLangOpts().CPlusPlus || !isTypeSpecifier(DSC)) &&
 2209   if (!getLangOpts().CPlusPlus || Tok.isNot(tok::identifier))
 3000   if (getLangOpts().CPlusPlus && Tok.is(tok::identifier)) {
 3219   if (getLangOpts().CPlusPlus && Tok.is(tok::identifier)) {
 3964       LO.CPlusPlus ? ParsedAttr::AS_CXX11 : ParsedAttr::AS_C2x;
 3968   if (!hasAttribute(LO.CPlusPlus ? AttrSyntax::CXX : AttrSyntax::C, ScopeName,
 4132           getLangOpts().CPlusPlus ? ParsedAttr::AS_CXX11 : ParsedAttr::AS_C2x);
tools/clang/lib/Parse/ParseExpr.cpp
  324     if (getLangOpts().ObjC && getLangOpts().CPlusPlus &&
  414     } else if (getLangOpts().CPlusPlus && NextTokPrec <= prec::Conditional)
  509       if (!getLangOpts().CPlusPlus)
  788         (isUnaryExpression && !getLangOpts().CPlusPlus) ? CompoundLiteral
  871     if (getLangOpts().CPlusPlus) {
  988           !(getLangOpts().CPlusPlus && Tok.is(tok::kw_class))) {
 1143     Res = ParseCastExpression(!getLangOpts().CPlusPlus,
 1300     if (!getLangOpts().CPlusPlus) {
 1753       if (getLangOpts().CPlusPlus && !LHS.isInvalid()) {
 1782         if (getLangOpts().CPlusPlus && OrigLHS) {
 1793         if (!CorrectedBase && !getLangOpts().CPlusPlus)
 1926     if (OpTok.is(tok::kw_typeof) && !getLangOpts().CPlusPlus) {
 1952     if (getLangOpts().CPlusPlus || OpTok.isNot(tok::kw_typeof)) {
 2652     if (!getLangOpts().CPlusPlus && MaybeTypeCast && Result.isUsable()) {
tools/clang/lib/Parse/ParseExprCXX.cpp
  150   assert(getLangOpts().CPlusPlus &&
 2703     if (!getLangOpts().CPlusPlus) {
 2825   if (getLangOpts().CPlusPlus &&
 2908     << getLangOpts().CPlusPlus;
 3407   assert(getLangOpts().CPlusPlus && "Should only be called for C++!");
tools/clang/lib/Parse/ParseInit.cpp
  239     if  (getLangOpts().ObjC && getLangOpts().CPlusPlus) {
  436     if (!getLangOpts().CPlusPlus)
tools/clang/lib/Parse/ParseObjc.cpp
 3022   if (getLangOpts().CPlusPlus) {
 3488     if (getLangOpts().CPlusPlus)
tools/clang/lib/Parse/ParseOpenMP.cpp
  369           if (Actions.getLangOpts().CPlusPlus) {
 1906     if (AllowScopeSpecifier && getLangOpts().CPlusPlus &&
 2467   if (getLangOpts().CPlusPlus)
 2572     if (getLangOpts().CPlusPlus)
tools/clang/lib/Parse/ParseStmt.cpp
  209     if ((getLangOpts().CPlusPlus || getLangOpts().MicrosoftExt ||
  626     if (!getLangOpts().CPlusPlus || Tok.is(tok::semi))
 1156   if (getLangOpts().CPlusPlus)
 1220   bool C99orCXX = getLangOpts().C99 || getLangOpts().CPlusPlus;
 1360   bool C99orCXX = getLangOpts().C99 || getLangOpts().CPlusPlus;
 1446   bool C99orCXX = getLangOpts().C99 || getLangOpts().CPlusPlus;
 1526   bool C99orCXX = getLangOpts().C99 || getLangOpts().CPlusPlus;
 1627   bool C99orCXXorObjC = getLangOpts().C99 || getLangOpts().CPlusPlus ||
 1684   } else if (getLangOpts().CPlusPlus && Tok.is(tok::identifier) &&
 1714     bool MightBeForRangeStmt = getLangOpts().CPlusPlus;
 1805       if (getLangOpts().CPlusPlus) {
 2026     if (Tok.is(tok::l_brace) && getLangOpts().CPlusPlus) {
 2085       getLangOpts().CPlusPlus && Decl && isa<CXXMethodDecl>(Decl);
 2124       getLangOpts().CPlusPlus && Decl && isa<CXXMethodDecl>(Decl);
tools/clang/lib/Parse/ParseStmtAsm.cpp
  223   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Parse/ParseTemplate.cpp
 1110   assert(getLangOpts().CPlusPlus && "Can only annotate template-ids in C++");
tools/clang/lib/Parse/Parser.cpp
  193   if (Kind == OutsideFunction && getLangOpts().CPlusPlus) {
  562       !getLangOpts().CPlusPlus)
  870     if (getLangOpts().CPlusPlus && NextToken().is(tok::kw_template)) {
  879     if (getLangOpts().CPlusPlus) {
  900     if (getLangOpts().CPlusPlus && NextToken().is(tok::kw_template)) {
  943   if (getLangOpts().CPlusPlus && Tok.is(tok::equal)) {
  954     (getLangOpts().CPlusPlus &&
  966   if (!getLangOpts().CPlusPlus &&
  970   if (getLangOpts().CPlusPlus && Tok.is(tok::equal)) {
 1088   if (getLangOpts().CPlusPlus && isTokenStringLiteral() &&
 1159       (!getLangOpts().CPlusPlus ||
 1262     assert(getLangOpts().CPlusPlus && "Only C++ function definitions have '='");
 1574   if (getLangOpts().CPlusPlus &&
 1869   if (getLangOpts().CPlusPlus)
 1924     if (!getLangOpts().CPlusPlus) {
 1994   assert(getLangOpts().CPlusPlus &&
 2110   if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  857         S.getLangOpts().CPlusPlus ? (I->Output ? "true" : "false")
 1244     else if (PP.getLangOpts().CPlusPlus)
 2234       if (S.getLangOpts().CPlusPlus && isNoexcept(FD))
tools/clang/lib/Sema/DeclSpec.cpp
  626     if (TypeSpecType == TST_unspecified && S.getLangOpts().CPlusPlus) {
 1228       if (!S.getLangOpts().CPlusPlus)
 1269   if (S.getLangOpts().CPlusPlus &&
 1280   if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/IdentifierResolver.cpp
  110     if (LangOpt.CPlusPlus) {
tools/clang/lib/Sema/JumpDiagnostics.cpp
  173     if (S.Context.getLangOpts().CPlusPlus && VD->hasLocalStorage() && Init) {
tools/clang/lib/Sema/Sema.cpp
  172   if (getLangOpts().CPlusPlus)
  260     if (getLangOpts().CPlusPlus &&
  537   if (Kind == CK_ArrayToPointerDecay && getLangOpts().CPlusPlus &&
  650   return getLangOpts().CPlusPlus && VD->hasExternalFormalLinkage() &&
tools/clang/lib/Sema/SemaAccess.cpp
 1895     if (!getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  180   assert(getLangOpts().CPlusPlus && "Only callable in C++");
  599             << IdInfo.Identifier << getLangOpts().CPlusPlus
  609           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  815           << Context.getTypeDeclType(TD) << getLangOpts().CPlusPlus;
  818           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  860       << T << getLangOpts().CPlusPlus;
tools/clang/lib/Sema/SemaCast.cpp
  247   if (getLangOpts().CPlusPlus) {
 2401   assert(Self.getLangOpts().CPlusPlus);
 2581   assert(!Self.getLangOpts().CPlusPlus);
 2888   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaChecking.cpp
 5640           PV->getStorageClass() == SC_Register && !getLangOpts().CPlusPlus;
 9074   if (S.getLangOpts().CPlusPlus && !ArgType->isAnyComplexType()) {
10088     if (!C.getLangOpts().CPlusPlus) {
10833   if (!S.getLangOpts().CPlusPlus) {
11636                              S.getLangOpts().CPlusPlus
11952   if (!S.getLangOpts().CPlusPlus) {
12044       IsListInit || (isa<InitListExpr>(OrigE) && S.getLangOpts().CPlusPlus);
12827     notePostMod(O, BO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
12846     notePostMod(O, UO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
13065         !getLangOpts().CPlusPlus)
13104     if (LangOpts.CPlusPlus && !Param->isInvalidDecl()) {
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)
 1399   if (SemaRef.getLangOpts().CPlusPlus)
 1426   if (SemaRef.getLangOpts().CPlusPlus)
 1524   if (!C.getLangOpts().CPlusPlus)
 1555   if ((SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryName(ND)) ||
 1556       (!SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryNonTypeName(ND)))
 1566          (SemaRef.getLangOpts().CPlusPlus && T->isRecordType());
 1684   if (LangOpts.CPlusPlus) {
 1771     if (LangOpts.CPlusPlus) {
 1783     if (LangOpts.CPlusPlus || LangOpts.C99)
 1839     return LangOpts.CPlusPlus;
 1846     return LangOpts.CPlusPlus || LangOpts.ObjC || LangOpts.C99;
 1999     if (SemaRef.getLangOpts().CPlusPlus) {
 2055     if (SemaRef.getLangOpts().CPlusPlus) {
 2112     if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns()) {
 2147     if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns() &&
 2178       if (SemaRef.getLangOpts().CPlusPlus)
 2195       if (SemaRef.getLangOpts().CPlusPlus)
 2230       if (SemaRef.getLangOpts().CPlusPlus)
 2262       if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
 2385     if (SemaRef.getLangOpts().CPlusPlus) {
 2583   if (SemaRef.getLangOpts().CPlusPlus && CCC != Sema::PCC_Type)
 3914     if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
 4089     if (getLangOpts().CPlusPlus)
 4169   if (getLangOpts().CPlusPlus) {
 4243   if (Context.getLangOpts().CPlusPlus && !Qualifier && Enumerators.Seen.empty()) {
 4675   if (SemaRef.getLangOpts().CPlusPlus) {
 5151       if (!getLangOpts().CPlusPlus ||
 5305   if (getLangOpts().CPlusPlus)
 5881   if (Results.getSema().getLangOpts().CPlusPlus ||
 6873   } else if (RecExpr && getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaDecl.cpp
  153     return getLangOpts().CPlusPlus;
  394           !(getLangOpts().CPlusPlus && NewSSPtr &&
  724   if (getLangOpts().CPlusPlus && !IsTemplateName) {
  770   bool CheckTemplate = R.getSema().getLangOpts().CPlusPlus &&
  816       << Name << TagName << SemaRef.getLangOpts().CPlusPlus
  858   if (getLangOpts().CPlusPlus && SS.isSet() &&
  905       if (getLangOpts().CPlusPlus)
  937     if (!getLangOpts().CPlusPlus && !SecondTry &&
  954         if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
 1036     if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
 1061   if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
 1196   assert(getLangOpts().CPlusPlus && "ADL-only call in C?");
 1410   if (Context.getLangOpts().CPlusPlus)
 1437   if (getLangOpts().CPlusPlus && D->isOutOfLine() &&
 1987          (S->isClassScope() && !getLangOpts().CPlusPlus))
 2079   if (getLangOpts().CPlusPlus) {
 2320   if (getLangOpts().CPlusPlus) {
 3020           !LangOpts.CPlusPlus &&
 3231   if (!getLangOpts().CPlusPlus) {
 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) {
 4158   if (getLangOpts().CPlusPlus &&
 4300   if (!Context.getLangOpts().CPlusPlus)
 4343     if (getLangOpts().CPlusPlus)
 4490       if (getLangOpts().CPlusPlus ||
 4515   if (!getLangOpts().CPlusPlus && CurContext->isRecord() &&
 4550   if (getLangOpts().CPlusPlus &&
 4598   if (getLangOpts().CPlusPlus)
 4818   if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
 4820   else if (!Record->isUnion() && getLangOpts().CPlusPlus)
 4828   if (getLangOpts().CPlusPlus) {
 4983       << getLangOpts().CPlusPlus;
 4996   if (getLangOpts().CPlusPlus && Record->field_empty())
 5013     if (getLangOpts().CPlusPlus)
 5056     if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
 5691   if (getLangOpts().CPlusPlus)
 5853   if (!getLangOpts().CPlusPlus &&
 6039   if (Context.getLangOpts().CPlusPlus) {
 6367   if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>())
 6392   if (S.getLangOpts().CPlusPlus) {
 6643   if (!getLangOpts().CPlusPlus) {
 6808     if (!getLangOpts().CPlusPlus) {
 7050   if (getLangOpts().CPlusPlus &&
 7056   if (!getLangOpts().CPlusPlus) {
 7126   if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
 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) {
 7736     if (NewVD->isThisDeclarationADefinition() || getLangOpts().CPlusPlus) {
 8155   if (!SemaRef.getLangOpts().CPlusPlus) {
 8280         SemaRef.getLangOpts().CPlusPlus && D.getDeclSpec().isFriendSpecified();
 8555          (LangOpts.CPlusPlus &&
 8615   if (getLangOpts().CPlusPlus) {
 8964     if (!getLangOpts().CPlusPlus) {
 9080   if (!getLangOpts().CPlusPlus) {
 9477   if (getLangOpts().CPlusPlus) {
10244   bool MergeTypeWithPrevious = !getLangOpts().CPlusPlus &&
10403   } else if (!getLangOpts().CPlusPlus && MayNeedOverloadableChecks &&
10430   if (getLangOpts().CPlusPlus) {
10585     Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus
10623   if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) {
11632   if (getLangOpts().CPlusPlus) {
11731   if (getLangOpts().CPlusPlus) {
11800     } else if (getLangOpts().CPlusPlus) {
11934         ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) ||
11936         !(getLangOpts().CPlusPlus && VDecl->isExternC()) &&
11944         getLangOpts().CPlusPlus && VDecl->getType().isConstQualified() &&
11949     if (!getLangOpts().CPlusPlus && !VDecl->isInvalidDecl())
12219     if (getLangOpts().CPlusPlus && Var->hasLocalStorage()) {
12417     } else if (getLangOpts().CPlusPlus && var->hasInit()) {
12465   if (!getLangOpts().CPlusPlus) {
12777         << LangOpts.CPlusPlus << MagicValueExpr->getSourceRange();
12783         << LangOpts.CPlusPlus << MagicValueExpr->getSourceRange();
12860           getLangOpts().CPlusPlus)
12949   if (getLangOpts().CPlusPlus)
13002   } else if (getLangOpts().CPlusPlus &&
13427         << FD->getDeclName() << getLangOpts().CPlusPlus;
13841           (!getLangOpts().CPlusPlus || !FD->isDependentContext()))
13884           !LangOpts.CPlusPlus) {
14318   if ((!getLangOpts().CPlusPlus &&
14491     return getLangOpts().CPlusPlus ? NTK_NonClass : NTK_NonStruct;
14808     assert(!getLangOpts().CPlusPlus && "not meant for C++ usage");
14983     if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) {
15001   if (getLangOpts().CPlusPlus && Name && DC && StdNamespace &&
15076     if (getLangOpts().CPlusPlus) {
15102     if (getLangOpts().CPlusPlus) {
15269                 if (!getLangOpts().CPlusPlus) {
15287                 if (!getLangOpts().CPlusPlus && S->containedInPrototypeScope())
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) {
15621   if (Invalid && getLangOpts().CPlusPlus) {
15825         BitfieldIsOverwide && !getLangOpts().CPlusPlus;
15889   if (getLangOpts().CPlusPlus) {
16036   if (!InvalidDecl && getLangOpts().CPlusPlus && !II && BitWidth &&
16126   if (!InvalidDecl && getLangOpts().CPlusPlus) {
16179   assert(getLangOpts().CPlusPlus && "valid check only for C++");
16495                        : getLangOpts().CPlusPlus
16501                        : getLangOpts().CPlusPlus
16587                !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() &&
16616     if (Record && !getLangOpts().CPlusPlus &&
16742     if (!getLangOpts().CPlusPlus) {
16776         Diag(RecLoc, getLangOpts().CPlusPlus ?
16784       if (NonBitFields == 0 && !getLangOpts().CPlusPlus) {
16952         } else if (getLangOpts().CPlusPlus) {
17048         if (!getLangOpts().CPlusPlus && !T.isNull())
17050       } else if (!getLangOpts().CPlusPlus &&
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
 1840   if (!S.LangOpts.CPlusPlus) {
 1932   if (S.LangOpts.CPlusPlus) {
 2746       if (LO.CPlusPlus && !LO.CPlusPlus2a)
 2755     } else if (LO.CPlusPlus && !LO.CPlusPlus17)
 3168   if (!S.getLangOpts().CPlusPlus) {
 4085           << AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
 4108           << &AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
 4259   if (S.LangOpts.CPlusPlus && Fn->getStorageClass() != SC_Extern)
 5320   if (!S.LangOpts.CPlusPlus) {
 5369   if (!S.LangOpts.CPlusPlus) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
  308   if (!getLangOpts().CPlusPlus) {
 2321   assert(getLangOpts().CPlusPlus && "No class names in C!");
 2348   assert(getLangOpts().CPlusPlus && "No class names in C!");
 2738   if (!getLangOpts().CPlusPlus)
 2766   if (!getLangOpts().CPlusPlus)
 5503   if (!getLangOpts().CPlusPlus)
 9533   assert(getLangOpts().CPlusPlus &&
 9646   assert(getLangOpts().CPlusPlus &&
15789   if (!getLangOpts().CPlusPlus)
16159   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1363         if (isa<RecordDecl>(typeDecl) && !Context.getLangOpts().CPlusPlus)
 4843     if (getLangOpts().CPlusPlus)
 4922   if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaExpr.cpp
  150   if (S.getLangOpts().CPlusPlus)
  217   if (getLangOpts().CPlusPlus && isa<FunctionDecl>(D)) {
  471     if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue())
  572   if (getLangOpts().CPlusPlus &&
  775   if (getLangOpts().CPlusPlus && E->isGLValue() && !isUnevaluatedContext()) {
  937   if (!getLangOpts().CPlusPlus &&
 1668   if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
 2050       if (getLangOpts().CPlusPlus && ND->isCXXClassMember()) {
 2264   if (R.empty() && HasTrailingLParen && II && !getLangOpts().CPlusPlus) {
 2829   if (!getLangOpts().CPlusPlus)
 3035       assert(getLangOpts().CPlusPlus &&
 3066       if (!getLangOpts().CPlusPlus &&
 3127       if (getLangOpts().CPlusPlus) {
 3289   else if (!getLangOpts().CPlusPlus || Literal.isMultiChar())
 3598       if (getLangOpts().CPlusPlus)
 3672                  getLangOpts().CPlusPlus
 3756   if (S.LangOpts.CPlusPlus)
 4375   if (getLangOpts().CPlusPlus &&
 4404   if (getLangOpts().CPlusPlus &&
 4757   if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) {
 4770   assert(VK == VK_RValue || LangOpts.CPlusPlus ||
 5267   if (!Param || getLangOpts().CPlusPlus)
 5620   if (getLangOpts().CPlusPlus) {
 5882   if (!getLangOpts().CPlusPlus) {
 6101       (getLangOpts().CPlusPlus && !(isFileScope && literalType->isArrayType()))
 6162       if (!getLangOpts().CPlusPlus)
 6187     } else if (getLangOpts().CPlusPlus && !DiagnosedMixedDesignator &&
 6201     if (getLangOpts().CPlusPlus && !DiagnosedArrayDesignator &&
 6206     } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) {
 6659   if (getLangOpts().CPlusPlus) {
 6710   if (getLangOpts().CPlusPlus && !castType->isVoidType() &&
 7341   if (getLangOpts().CPlusPlus)
 7792   if (!getLangOpts().CPlusPlus) {
 7832     if (!(getLangOpts().CPlusPlus
 8024   if (!S.getLangOpts().CPlusPlus &&
 8047   if (S.getLangOpts().CPlusPlus)
 8261   if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() &&
 8267       !(getLangOpts().CPlusPlus && LHSType->isEnumeralType())) {
 8567   if (getLangOpts().CPlusPlus) {
 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;
 9466     return !S.getLangOpts().CPlusPlus;
 9477     return !S.getLangOpts().CPlusPlus;
 9641     if (!getLangOpts().CPlusPlus ||
 9720         if (!getLangOpts().CPlusPlus ||
 9744       if (getLangOpts().CPlusPlus) {
10676   if (!getLangOpts().CPlusPlus && BinaryOperator::isEqualityOp(Opc)) {
10705     assert(getLangOpts().CPlusPlus);
10754   } else if (getLangOpts().CPlusPlus) {
10844   if (getLangOpts().CPlusPlus) {
11019         isError = getLangOpts().CPlusPlus;
11024     } else if (getLangOpts().CPlusPlus) {
11243   bool SuggestXor = S.getLangOpts().CPlusPlus || S.getPreprocessor().isMacroDefined("xor");
11293   if (!getLangOpts().CPlusPlus &&
11394   if (!Context.getLangOpts().CPlusPlus) {
12003   return (getLangOpts().CPlusPlus
12046       getLangOpts().C99 || getLangOpts().CPlusPlus
12071                                     LangOpts.CPlusPlus ? "static_cast<void>("
12097   if (!S.getLangOpts().CPlusPlus) {
12131   if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) {
12141   } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) {
12193   if (IsPrefix && S.getLangOpts().CPlusPlus) {
12442           !getLangOpts().CPlusPlus) {
12567   if (S.getLangOpts().CPlusPlus && Result->isVoidType())
12575   if (!S.getLangOpts().CPlusPlus && Result.isCForbiddenLValueType())
12772   if (!S.getLangOpts().CPlusPlus) {
12870     if (getLangOpts().CPlusPlus &&
13005     if (getLangOpts().CPlusPlus && !RHS.isInvalid()) {
13058   if (getLangOpts().CPlusPlus && LHS.get()->getObjectKind() !=
13358     if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload) {
13405       if (getLangOpts().CPlusPlus &&
13414     if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload &&
13423   if (getLangOpts().CPlusPlus) {
13531     else if (getLangOpts().CPlusPlus && // C++ [expr.unary.op]p6
13582       if (Context.getLangOpts().CPlusPlus) {
13630     } else if (!getLangOpts().CPlusPlus) {
13739   if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() &&
14084   if (LangOpts.CPlusPlus) {
14187           !getLangOpts().CPlusPlus)
14316   if (getLangOpts().CPlusPlus && RetTy->isRecordType() &&
14339     if (getLangOpts().CPlusPlus && Cap.isCopyCapture()) {
14477     } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) {
14719     if (getLangOpts().CPlusPlus &&
14849       S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus << SR;
14877   S.Diag(Loc, diag::ext_expr_not_ice) << SR << S.LangOpts.CPlusPlus;
15278   if (S.getLangOpts().CPlusPlus && !FD->isExternC())
15674   if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod())
17279     if (getLangOpts().CPlusPlus)
17391       if (S.getLangOpts().CPlusPlus &&
17735     if (!S.getLangOpts().CPlusPlus)
17858   if (!getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 3534   if (!getLangOpts().CPlusPlus) {
 6113   assert(getLangOpts().CPlusPlus && "This function assumes C++");
 6460   if (!getLangOpts().CPlusPlus)
 7348     if (!getLangOpts().CPlusPlus && E->getType()->isFunctionType())
 7354   if (getLangOpts().CPlusPlus)  {
tools/clang/lib/Sema/SemaExprMember.cpp
 1281       if (!S.getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaExprObjC.cpp
  369   if (getLangOpts().CPlusPlus) {
  398   if (S.getLangOpts().CPlusPlus && Element->getType()->isRecordType()) {
 2493   if (!getLangOpts().CPlusPlus)
 2760     } else if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaFixItUtils.cpp
  180       (S.LangOpts.CPlusPlus || isMacroDefined(S, Loc, "false")))
tools/clang/lib/Sema/SemaInit.cpp
   41   if (Context.getLangOpts().CPlusPlus || Context.getLangOpts().C11) {
  212   if (S.getLangOpts().CPlusPlus) {
  381     unsigned DiagID = SemaRef.getLangOpts().CPlusPlus
  385     if (InOverloadResolution && SemaRef.getLangOpts().CPlusPlus) {
 1191     bool ExtraInitsIsError = SemaRef.getLangOpts().CPlusPlus ||
 1340   if (SemaRef.getLangOpts().CPlusPlus || isa<InitListExpr>(expr)) {
 1488   if (!SemaRef.getLangOpts().CPlusPlus && !VerifyOnly)
 1964   } else if (SemaRef.getLangOpts().CPlusPlus) {
 2489           << SemaRef.getLangOpts().CPlusPlus << CurrentObjectType;
 2623     if (IsFirstDesignator && !VerifyOnly && SemaRef.getLangOpts().CPlusPlus &&
 4276   if (S.getLangOpts().CPlusPlus && DestType->isScalarType() &&
 4374   if (S.getLangOpts().CPlusPlus && !DestType->isAggregateType() &&
 5098   if (DestType->isRecordType() && S.getLangOpts().CPlusPlus) {
 5109   if (DestType.isConstQualified() && S.getLangOpts().CPlusPlus) {
 5752     if (!S.getLangOpts().CPlusPlus && Initializer &&
 5767     else if (S.getLangOpts().CPlusPlus &&
 5793   if (!S.getLangOpts().CPlusPlus) {
 5809   assert(S.getLangOpts().CPlusPlus);
 8180           S.getLangOpts().CPlusPlus)
 8312                  S.getLangOpts().CPlusPlus &&
tools/clang/lib/Sema/SemaLambda.cpp
  739   if (!getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaLookup.cpp
  298   IDNS = getIDNS(LookupKind, getSema().getLangOpts().CPlusPlus,
  839       if (getLangOpts().CPlusPlus && NameKind == Sema::LookupOrdinaryName) {
  863         if ((getLangOpts().CPlusPlus || getLangOpts().OpenCL) &&
 1003   if (S.getLangOpts().CPlusPlus)
 1217   assert(getLangOpts().CPlusPlus && "Can perform only C++ lookup");
 1724                (isa<FunctionDecl>(DC) && !SemaRef.getLangOpts().CPlusPlus))
 1920   if (!getLangOpts().CPlusPlus) {
 3725     if (SemaRef.getLangOpts().CPlusPlus) {
 3769         !Result.getSema().getLangOpts().CPlusPlus) {
 4677     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus)
 4682     if (SemaRef.getLangOpts().CPlusPlus) {
 4707   if (CCC.WantCXXNamedCasts && SemaRef.getLangOpts().CPlusPlus) {
 4716     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus) {
 4721     if (SemaRef.getLangOpts().CPlusPlus) {
 4755       if (SemaRef.getLangOpts().CPlusPlus) {
 4772       if (SemaRef.getLangOpts().CPlusPlus) {
 4788     if (SemaRef.getLangOpts().CPlusPlus) {
 4894     = getLangOpts().CPlusPlus &&
 5203   WantFunctionLikeCasts = SemaRef.getLangOpts().CPlusPlus &&
 5237         CurContext->getParentASTContext().getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaObjCProperty.cpp
 1407     if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
 1461     if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
tools/clang/lib/Sema/SemaOpenMP.cpp
 1249   const CXXRecordDecl *RD = AcceptIfMutable && SemaRef.getLangOpts().CPlusPlus
 1257   return IsConstant && !(SemaRef.getLangOpts().CPlusPlus && RD &&
 3512     if (S.getLangOpts().CPlusPlus) {
 3555   if (!S.getLangOpts().CPlusPlus &&
 4803                 << QTy << getLangOpts().CPlusPlus << E->getSourceRange();
 5021   if (LangOpts.CPlusPlus) {
 5951       SemaRef.getLangOpts().CPlusPlus) {
 6423       SemaRef.getLangOpts().CPlusPlus) {
 6608         !(SemaRef.getLangOpts().CPlusPlus && VarType->isOverloadableType())) {
 6610           << SemaRef.getLangOpts().CPlusPlus;
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()) {
13517         (DeclareReductionRef.isUnset() || !S.LangOpts.CPlusPlus)) {
13745   if ((!LangOpts.CPlusPlus && LinKind != OMPC_LINEAR_val) ||
13747     Diag(LinLoc, diag::err_omp_wrong_linear_modifier) << LangOpts.CPlusPlus;
14060           << QType << getLangOpts().CPlusPlus << ERange;
15183   if (SemaRef.getLangOpts().CPlusPlus && !MapperIdScopeSpec.isSet())
15809   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaOverload.cpp
  306   assert(Ctx.getLangOpts().CPlusPlus && "narrowing check outside C++");
 1384   if (!S.getLangOpts().CPlusPlus) {
 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 &&
 2380   if (!getLangOpts().CPlusPlus &&
 2401   if (getLangOpts().CPlusPlus && FromPointeeType->isRecordType() &&
 2465       if (getLangOpts().CPlusPlus && LHS && RHS &&
 2725     if ((!getLangOpts().CPlusPlus || !RHS->isRecordType()) &&
 5876   if (!RecordTy || !getLangOpts().CPlusPlus) {
 9303     if (!S.getLangOpts().CPlusPlus)
11509       if (!S.getLangOpts().CPlusPlus ||
12328     assert(getLangOpts().CPlusPlus && "ADL enabled in C");
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;
 1067   if (!getLangOpts().CPlusPlus ||
tools/clang/lib/Sema/SemaStmt.cpp
  394   if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
  577   if ((getLangOpts().C99 || getLangOpts().CPlusPlus) &&
 1353   if (Cond && !getLangOpts().C99 && !getLangOpts().CPlusPlus &&
 1746   if (!E || getLangOpts().CPlusPlus)
 1770   if (!getLangOpts().CPlusPlus) {
 3340         !(getLangOpts().CPlusPlus &&
 3343       if (!getLangOpts().CPlusPlus &&
 3700                  !getLangOpts().CPlusPlus) {
 3903       if (getLangOpts().CPlusPlus) {
 4259   if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaStmtAsm.cpp
  775   if (getLangOpts().CPlusPlus && Base.equals("this")) {
tools/clang/lib/Sema/SemaTemplate.cpp
  136   assert(getLangOpts().CPlusPlus && "No template names in C!");
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 4464     } else if (!getLangOpts().CPlusPlus) {
 4543     if (!getLangOpts().CPlusPlus && Init->refersToBitField()) {
tools/clang/lib/Sema/SemaType.cpp
 1359       if (S.getLangOpts().CPlusPlus && !DS.isTypeSpecPipe()) {
 1391           if (S.getLangOpts().CPlusPlus)
 1410           if (S.getLangOpts().CPlusPlus)
 1706           S.getLangOpts().CPlusPlus
 1731     if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
 2147   if (getLangOpts().CPlusPlus) {
 2325            getLangOpts().CPlusPlus? diag::err_c99_array_usage_cxx
 3012       bool Cxx = SemaRef.getLangOpts().CPlusPlus;
 3157   if (SemaRef.getLangOpts().CPlusPlus &&
 3337       S.getLangOpts().CPlusPlus && D.isExpressionContext() &&
 3470   if (S.getLangOpts().CPlusPlus) {
 4417       if (LangOpts.CPlusPlus && S.CheckDistantExceptionSpec(T)) {
 4453       if (LangOpts.CPlusPlus && S.CheckDistantExceptionSpec(T)) {
 4467       if (LangOpts.CPlusPlus && S.CheckDistantExceptionSpec(T)) {
 4688           !(S.getLangOpts().CPlusPlus &&
 4690         if (T->isVoidType() && !S.getLangOpts().CPlusPlus &&
 4741       if (LangOpts.CPlusPlus && D.getDeclSpec().hasTagDefinition()) {
 4765       if (!FTI.NumParams && !FTI.isVariadic && !LangOpts.CPlusPlus
 4773         if (!FTI.NumParams && FTI.isVariadic && !LangOpts.CPlusPlus)
 5053   if (!LangOpts.CPlusPlus && D.getFunctionDefinitionKind() == FDK_Declaration) {
 5080   if (LangOpts.CPlusPlus && T->isFunctionType()) {
 5871   if (getLangOpts().CPlusPlus) {
 7691       if (!state.getSema().getLangOpts().CPlusPlus)
 8300   if (!getLangOpts().CPlusPlus && E->refersToBitField())
tools/clang/lib/Sema/TreeTransform.h
13346           << ScopeType->getType() << getSema().getLangOpts().CPlusPlus;
tools/clang/lib/Serialization/ASTReader.cpp
  910          (!(IsModule && Reader.getPreprocessor().getLangOpts().CPlusPlus) &&
 2953         if (DC->hasExternalLexicalStorage() && !Ctx->getLangOpts().CPlusPlus)
 4289   if (!PP.getLangOpts().CPlusPlus ||
 7622       if (!getContext().getLangOpts().CPlusPlus &&
 8383   if (PP.getLangOpts().CPlusPlus) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  756       Reader.getContext().getLangOpts().CPlusPlus) {
 2558   if (!Reader.getContext().getLangOpts().CPlusPlus &&
 3160     return ED->getASTContext().getLangOpts().CPlusPlus? ED->getDefinition()
 3190              !Reader.getContext().getLangOpts().CPlusPlus) {
 3321              !Reader.getContext().getLangOpts().CPlusPlus) {
tools/clang/lib/Serialization/ASTWriter.cpp
 3648         NeedDecls(!IsModule || !Writer.getLangOpts().CPlusPlus),
 3779         (getLangOpts().CPlusPlus && IsModule) ? &InterestingIdents : nullptr);
 4257   if (DC->isTranslationUnit() && !Context.getLangOpts().CPlusPlus)
 4966   if (!WritingModule || !getLangOpts().CPlusPlus) {
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  151   return !LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp
  297   return LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp
   99   return LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
  112   return LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp
   71   return LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  227   return LO.CPlusPlus;
  231   return LO.CPlusPlus;
  235   return LO.CPlusPlus;
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2528     (A->getType().isCForbiddenLValueType() && !AMgr.getLangOpts().CPlusPlus);
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  868   if (Ctx.getLangOpts().CPlusPlus) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  409       IsMainAnalysis = FD->isMain() && !Ctx.getLangOpts().CPlusPlus;
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  688     if (Ctx->getLangOpts().CPlusPlus) {
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
   21   LangOpts.CPlusPlus = 1;
tools/clang/tools/clang-import-test/clang-import-test.cpp
  178       Inv->getLangOpts()->CPlusPlus = true;
tools/clang/tools/clang-refactor/TestSupport.cpp
  313   LangOpts.CPlusPlus = 1;
tools/clang/tools/clang-rename/ClangRename.cpp
  139   Options.CPlusPlus = true;
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   60   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   28   if (!getLangOpts().CPlusPlus) 
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   45   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp
   25   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
   47   if (!getLangOpts().CPlusPlus || getLangOpts().ThreadsafeStatics)
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
   55   if (!getLangOpts().CPlusPlus || !getLangOpts().CXXExceptions)
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   23   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
  230     if (PP->getLangOpts().CPlusPlus && Prev.isOneOf(tok::comma, tok::less) &&
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  872       IsSafe && getLangOpts().CPlusPlus &&
  893   bool RemoveDestLength = getLangOpts().CPlusPlus &&
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   38   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
   34   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
   32   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   29   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  218   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
   28   if (getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   49   if (!getLangOpts().CPlusPlus)
   60   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   21   if ((!getLangOpts().CPlusPlus) || (!getLangOpts().CXXExceptions))
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
   26   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
   77   if (Ctx.getLangOpts().CPlusPlus && E.isCXX11ConstantExpr(Ctx, &Constant))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp
   41   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   52   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   35   if (!getLangOpts().CPlusPlus)
   44   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
   33   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  257   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
   22   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
   37   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
   92   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
  107   if (!getLangOpts().CPlusPlus || getLangOpts().ObjC)
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   24   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   31   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
   59   if (!getLangOpts().CPlusPlus || getLangOpts().ObjC)
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
   34   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
   25   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
   42   if (getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  124   if (!getLangOpts().CPlusPlus)
  132   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
   25   if (getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
   20   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   26   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   52   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
  132   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
   53   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp
   30   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   23   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
  147     if (!Result.Context->getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   45   if (getLangOpts().CPlusPlus) {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
   34   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  486   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
  135   if (!getLangOpts().CPlusPlus)
  173   if (getLangOpts().CPlusPlus) {
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   47   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
   88   if (!getLangOpts().CPlusPlus)
  141   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  330   if (getLangOpts().CPlusPlus) {
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
   26   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  210   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
   28   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp
   91       !getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  479   if (getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
   51   if (!getLangOpts().CPlusPlus || !getLangOpts().CXXExceptions)
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp
   62   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   32   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp
   31   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp
   43   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
  177   if (getLangOpts().CPlusPlus &&
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   78   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
   31   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp
   39   if (getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
   24   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
  104   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
   70   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   21   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   30   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp
   26   if (!getLangOpts().CPlusPlus)
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   89   if (Language.CPlusPlus) {
tools/clang/tools/extra/clangd/unittests/CanonicalIncludesTests.cpp
   29   Language.CPlusPlus = true;
   59   Language.CPlusPlus = true;
   71   Language.CPlusPlus = true;
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  992   Language.CPlusPlus = true;
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) {
tools/clang/tools/libclang/Indexing.cpp
  569       CInvok->getLangOpts()->CPlusPlus;
tools/clang/unittests/CodeGen/BufferSourceTest.cpp
   45     compiler.getLangOpts().CPlusPlus = 1;
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  264     compiler.getLangOpts().CPlusPlus = 1;
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp
  115     compiler.getLangOpts().CPlusPlus = 1;
tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp
  636   Compiler.compiler.getLangOpts().CPlusPlus = 1;
  758   Compiler.compiler.getLangOpts().CPlusPlus = 1;
  858   Compiler.compiler.getLangOpts().CPlusPlus = 1;
  939   Compiler.compiler.getLangOpts().CPlusPlus = 1;
 1017   Compiler.compiler.getLangOpts().CPlusPlus = 1;
 1095   Compiler.compiler.getLangOpts().CPlusPlus = 1;
 1171   Compiler.compiler.getLangOpts().CPlusPlus = 1;
 1256   Compiler.compiler.getLangOpts().CPlusPlus = 1;
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  124   invocation->getLangOpts()->CPlusPlus = true;
  236   Invocation->getLangOpts()->CPlusPlus = true;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  443     lang_opts.CPlusPlus = true;
  449     lang_opts.CPlusPlus = true;
  466     lang_opts.CPlusPlus = true;
  475     lang_opts.CPlusPlus = true;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
  625     g_options.CPlusPlus = true;
tools/lldb/source/Symbol/ClangASTContext.cpp
  482   Opts.CPlusPlus = Std.isCPlusPlus();
  501   Opts.Bool = Opts.OpenCL || Opts.CPlusPlus;