Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:36:49

0001 //===- DiagnosticCategories.h - Diagnostic Categories Enumerators-*- C++ -*===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 
0009 #ifndef LLVM_CLANG_BASIC_DIAGNOSTICCATEGORIES_H
0010 #define LLVM_CLANG_BASIC_DIAGNOSTICCATEGORIES_H
0011 
0012 namespace clang {
0013   namespace diag {
0014     enum {
0015 #define GET_CATEGORY_TABLE
0016 #define CATEGORY(X, ENUM) ENUM,
0017 #include "clang/Basic/DiagnosticGroups.inc"
0018 #undef CATEGORY
0019 #undef GET_CATEGORY_TABLE
0020       DiagCat_NUM_CATEGORIES
0021     };
0022 
0023     enum class Group {
0024 #define DIAG_ENTRY(GroupName, FlagNameOffset, Members, SubGroups, Docs)    \
0025       GroupName,
0026 #include "clang/Basic/DiagnosticGroups.inc"
0027 #undef CATEGORY
0028 #undef DIAG_ENTRY
0029       NUM_GROUPS
0030     };
0031   }  // end namespace diag
0032 }  // end namespace clang
0033 
0034 #endif