clang
8.0.0
include
clang
Basic
AllDiagnostics.h
Go to the documentation of this file.
1
//===--- AllDiagnostics.h - Aggregate Diagnostic headers --------*- 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
///
10
/// \file
11
/// Includes all the separate Diagnostic headers & some related helpers.
12
///
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_CLANG_BASIC_ALLDIAGNOSTICS_H
16
#define LLVM_CLANG_BASIC_ALLDIAGNOSTICS_H
17
18
#include "
clang/Basic/DiagnosticAST.h
"
19
#include "
clang/Basic/DiagnosticAnalysis.h
"
20
#include "
clang/Basic/DiagnosticComment.h
"
21
#include "
clang/Basic/DiagnosticCrossTU.h
"
22
#include "
clang/Basic/DiagnosticDriver.h
"
23
#include "
clang/Basic/DiagnosticFrontend.h
"
24
#include "
clang/Basic/DiagnosticLex.h
"
25
#include "
clang/Basic/DiagnosticParse.h
"
26
#include "
clang/Basic/DiagnosticSema.h
"
27
#include "
clang/Basic/DiagnosticSerialization.h
"
28
#include "
clang/Basic/DiagnosticRefactoring.h
"
29
30
namespace
clang
{
31
template
<
size_t
SizeOfStr,
typename
FieldType>
32
class
StringSizerHelper
{
33
static_assert(SizeOfStr <= FieldType(~0U),
"Field too small!"
);
34
public
:
35
enum
{
Size
= SizeOfStr };
36
};
37
}
// end namespace clang
38
39
#define STR_SIZE(str, fieldTy) clang::StringSizerHelper<sizeof(str)-1, \
40
fieldTy>::Size
41
42
#endif
DiagnosticFrontend.h
DiagnosticComment.h
clang::StringSizerHelper
Definition:
AllDiagnostics.h:32
DiagnosticLex.h
clang::StringSizerHelper::Size
Definition:
AllDiagnostics.h:35
DiagnosticRefactoring.h
DiagnosticParse.h
DiagnosticSema.h
DiagnosticAST.h
clang
Dataflow Directional Tag Classes.
Definition:
CFGReachabilityAnalysis.h:22
DiagnosticSerialization.h
DiagnosticAnalysis.h
DiagnosticCrossTU.h
DiagnosticDriver.h
Generated on Thu Feb 28 2019 09:33:16 for clang by
1.8.13