Chris Lattner | 47354ed | 2009-01-28 06:31:57 +0000 | [diff] [blame] | 1 | //===--- DiagnosticAnalysis.h - Diagnostics for libanalysis -----*- C++ -*-===// |
| 2 | // |
| 3 | // The LLVM Compiler Infrastructure |
| 4 | // |
| 5 | // This file is distributed under the University of Illinois Open Source |
| 6 | // License. See LICENSE.TXT for details. |
| 7 | // |
| 8 | //===----------------------------------------------------------------------===// |
| 9 | |
Chris Lattner | 132b5be | 2009-01-27 18:34:53 +0000 | [diff] [blame] | 10 | #ifndef LLVM_CLANG_DIAGNOSTICANALYSIS_H |
| 11 | #define LLVM_CLANG_DIAGNOSTICANALYSIS_H |
| 12 | |
| 13 | #include "clang/Basic/Diagnostic.h" |
| 14 | |
| 15 | namespace clang { |
Mike Stump | 1eb4433 | 2009-09-09 15:08:12 +0000 | [diff] [blame] | 16 | namespace diag { |
Chris Lattner | 132b5be | 2009-01-27 18:34:53 +0000 | [diff] [blame] | 17 | enum { |
Douglas Gregor | 7d2b8c1 | 2011-04-15 22:04:17 +0000 | [diff] [blame] | 18 | #define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\ |
Richard Smith | 3347b49 | 2013-11-12 02:41:45 +0000 | [diff] [blame^] | 19 | SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM, |
Chris Lattner | 132b5be | 2009-01-27 18:34:53 +0000 | [diff] [blame] | 20 | #define ANALYSISSTART |
Sebastian Redl | 4d7a089 | 2009-03-19 23:18:26 +0000 | [diff] [blame] | 21 | #include "clang/Basic/DiagnosticAnalysisKinds.inc" |
Chris Lattner | 19e8e2c | 2009-01-29 17:46:13 +0000 | [diff] [blame] | 22 | #undef DIAG |
Chris Lattner | 132b5be | 2009-01-27 18:34:53 +0000 | [diff] [blame] | 23 | NUM_BUILTIN_ANALYSIS_DIAGNOSTICS |
| 24 | }; |
| 25 | } // end namespace diag |
| 26 | } // end namespace clang |
| 27 | |
| 28 | #endif |