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

References

tools/clang/include/clang/AST/DeclCXX.h
 1170             getASTContext().getLangOpts().CPlusPlus2a);
 1262            getASTContext().getLangOpts().CPlusPlus2a;
 1360     return (Ctx.getLangOpts().CPlusPlus2a ? hasConstexprDestructor()
tools/clang/lib/AST/DeclCXX.cpp
  668   return getASTContext().getLangOpts().CPlusPlus2a;
  779     if (getASTContext().getLangOpts().CPlusPlus2a
 1284            !Context.getLangOpts().CPlusPlus2a))
tools/clang/lib/AST/ExprConstant.cpp
 2537     } else if (LHS.isSigned() && !Info.getLangOpts().CPlusPlus2a) {
 4905   if (!Info.Ctx.getLangOpts().CPlusPlus2a && isa<CXXMethodDecl>(Declaration) &&
 5504     if (Info.getLangOpts().CPlusPlus2a && MD->isTrivial() &&
 5968     Info.FFDiag(E->getExprLoc(), Info.getLangOpts().CPlusPlus2a
 6745     if (!Info.Ctx.getLangOpts().CPlusPlus2a)
 6874         if (!Info.getLangOpts().CPlusPlus2a)
 7546     if (!Info.Ctx.getLangOpts().CPlusPlus2a) {
 7682   if (Info.getLangOpts().CPlusPlus2a &&
 8467   if (!Info.getLangOpts().CPlusPlus2a)
13216     if (!Info.getLangOpts().CPlusPlus2a)
tools/clang/lib/AST/Interp/Interp.cpp
  337     if (!S.getLangOpts().CPlusPlus2a) {
tools/clang/lib/AST/Interp/Interp.h
  875   if (V.isSigned() && !S.getLangOpts().CPlusPlus2a) {
tools/clang/lib/Basic/IdentifierTable.cpp
  125   if (LangOpts.CPlusPlus2a && (Flags & KEYCXX2A)) return KS_Enabled;
  260   LangOptsNoCPP.CPlusPlus2a = false;
tools/clang/lib/Basic/Targets/OSTargets.cpp
  182       if (Opts.CPlusPlus2a)
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3600                       !CGF.getLangOpts().CPlusPlus2a;
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  291       LangTo.CPlusPlus2a != LangFrom.CPlusPlus2a) {
  291       LangTo.CPlusPlus2a != LangFrom.CPlusPlus2a) {
tools/clang/lib/Format/Format.cpp
 2503   LangOpts.CPlusPlus2a = LexingStd >= FormatStyle::LS_Cpp20;
tools/clang/lib/Frontend/CompilerInvocation.cpp
 2255   Opts.CPlusPlus2a = Std.isCPlusPlus2a();
 2758   Opts.Coroutines = Opts.CPlusPlus2a || Args.hasArg(OPT_fcoroutines_ts);
 2765   Opts.CPlusPlusModules = Opts.CPlusPlus2a;
 2786   Opts.Char8 = Args.hasFlag(OPT_fchar8__t, OPT_fno_char8__t, Opts.CPlusPlus2a);
tools/clang/lib/Frontend/InitPreprocessor.cpp
  365     if (LangOpts.CPlusPlus2a)
  484                         LangOpts.CPlusPlus2a ? "201907L" :
  545   if (LangOpts.CPlusPlus2a) {
tools/clang/lib/Lex/Lexer.cpp
 3695         if (getLangOpts().CPlusPlus2a) {
tools/clang/lib/Lex/LiteralSupport.cpp
  818       .Cases("d", "y", LangOpts.CPlusPlus2a)
tools/clang/lib/Lex/Preprocessor.cpp
  119   if (getLangOpts().CPlusPlus2a) {
tools/clang/lib/Lex/TokenConcatenation.cpp
  106   if (PP.getLangOpts().CPlusPlus2a)
  295     return PP.getLangOpts().CPlusPlus2a && FirstChar == '>';
tools/clang/lib/Parse/ParseDecl.cpp
 2353             << getLangOpts().CPlusPlus2a;
 3611         if (getLangOpts().CPlusPlus2a) {
tools/clang/lib/Parse/ParseDeclCXX.cpp
  158   } else if (getLangOpts().CPlusPlus2a) {
 2780           Diag(Tok, getLangOpts().CPlusPlus2a
 2985             << getLangOpts().CPlusPlus2a;
tools/clang/lib/Parse/ParseExprCXX.cpp
 1261     Diag(Tok, getLangOpts().CPlusPlus2a
tools/clang/lib/Parse/ParseStmt.cpp
 1817                getLangOpts().CPlusPlus2a
tools/clang/lib/Sema/SemaDecl.cpp
  924     if (getLangOpts().CPlusPlus2a && !SS.isSet() && NextToken.is(tok::less)) {
 1067                getLangOpts().CPlusPlus2a))) {
 2725   if (S.getLangOpts().CPlusPlus2a)
 2741   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus2a)
 8826       if (isa<CXXDestructorDecl>(NewFD) && !getLangOpts().CPlusPlus2a) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 2746       if (LO.CPlusPlus && !LO.CPlusPlus2a)
tools/clang/lib/Sema/SemaDeclCXX.cpp
  764                          getLangOpts().CPlusPlus2a
  781       getLangOpts().CPlusPlus2a)
 1709       if (getLangOpts().CPlusPlus2a) {
 1852                 SemaRef.getLangOpts().CPlusPlus2a
 1856           } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 1915       SemaRef.getLangOpts().CPlusPlus2a)
 1937                      SemaRef.getLangOpts().CPlusPlus2a
 1944     } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 2128       if (!SemaRef.getLangOpts().CPlusPlus2a)
 2134            !SemaRef.getLangOpts().CPlusPlus2a
 2158     if ((Cxx2aLoc.isValid() && !SemaRef.getLangOpts().CPlusPlus2a) ||
 2163          SemaRef.getLangOpts().CPlusPlus2a
 2190               SemaRef.getLangOpts().CPlusPlus2a
 2193         } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 6127     if (!getLangOpts().CPlusPlus2a)
 6136     if (!getLangOpts().CPlusPlus2a)
 6875   bool DeleteOnTypeMismatch = getLangOpts().CPlusPlus2a && First;
 6985   if ((getLangOpts().CPlusPlus2a ||
 9058   if (DS.hasExplicitSpecifier() && !getLangOpts().CPlusPlus2a)
15217         << getLangOpts().CPlusPlus2a;
15231         << getLangOpts().CPlusPlus2a;
15246     Diag(DefaultLoc, getLangOpts().CPlusPlus2a
tools/clang/lib/Sema/SemaExpr.cpp
 1668   if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
 4345   if (getLangOpts().CPlusPlus2a &&
 5596       Diag(Fn->getExprLoc(), getLangOpts().CPlusPlus2a
 6203       Diag(FirstDesignator, getLangOpts().CPlusPlus2a
 9839       !S.getLangOpts().CPlusPlus2a) {
11981   if (getLangOpts().CPlusPlus2a && LHSType.isVolatileQualified()) {
12184   if (S.getLangOpts().CPlusPlus2a && ResType.isVolatileQualified()) {
13323   if (S.getLangOpts().CPlusPlus2a) {
15138   if (!E->getType().isVolatileQualified() || !getLangOpts().CPlusPlus2a)
tools/clang/lib/Sema/SemaExprCXX.cpp
 5525           Diag(Loc, getLangOpts().CPlusPlus2a
tools/clang/lib/Sema/SemaInit.cpp
 8760       << S.getLangOpts().CPlusPlus2a;
tools/clang/lib/Sema/SemaLambda.cpp
  801       Diag(EllipsisLoc, getLangOpts().CPlusPlus2a
 1049         Diag(C->Loc, !getLangOpts().CPlusPlus2a
 1741           if (getLangOpts().CPlusPlus2a && IsImplicit &&
tools/clang/lib/Sema/SemaOverload.cpp
12730   if (!getLangOpts().CPlusPlus2a)
tools/clang/lib/Sema/SemaTemplate.cpp
  439         getLangOpts().CPlusPlus2a &&
tools/clang/lib/Sema/SemaType.cpp
 2480   if (T.isVolatileQualified() && getLangOpts().CPlusPlus2a)
 2565     if (ParamType.isVolatileQualified() && getLangOpts().CPlusPlus2a)
 4701         if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a)
 5188   if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a &&
 8246   } else if (getLangOpts().CPlusPlus2a ? !RD->hasConstexprDestructor()
 8256     if (getLangOpts().CPlusPlus2a) {
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  242       if (!Ctx.getLangOpts().CPlusPlus2a) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  462         (!getLangOpts().CPlusPlus2a && F->isBitField()))
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  211                   forField(unless(anyOf(getLangOpts().CPlusPlus2a
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  100     Std = getLangOpts().CPlusPlus2a ? "std" : "std::experimental";