22#ifndef GCC_DIAGNOSTIC_CORE_H
23#define GCC_DIAGNOSTIC_CORE_H
30#define DEFINE_DIAGNOSTIC_KIND(K, msgid, C) K,
31#include "diagnostic.def"
32#undef DEFINE_DIAGNOSTIC_KIND
61#define GCC_DIAG_STYLE __gcc_tdiag__
66#if (CHECKING_P && GCC_VERSION >= 4001) || GCC_VERSION == BUILDING_GCC_VERSION
67#define ATTRIBUTE_GCC_DIAG(m, n) __attribute__ ((__format__ (GCC_DIAG_STYLE, m, n))) ATTRIBUTE_NONNULL(m)
69#define ATTRIBUTE_GCC_DIAG(m, n) ATTRIBUTE_NONNULL(m)
Definition diagnostic-core.h:45
~auto_diagnostic_group()
Definition diagnostic.cc:2390
auto_diagnostic_group()
Definition diagnostic.cc:2383
bool pedwarn(location_t, int, const char *,...) ATTRIBUTE_GCC_DIAG(3
bool bool bool bool bool bool void void sorry_at(location_t, const char *,...) ATTRIBUTE_GCC_DIAG(2
void internal_error(const char *,...) ATTRIBUTE_GCC_DIAG(1
void internal_error_no_backtrace(const char *,...) ATTRIBUTE_GCC_DIAG(1
bool bool bool void void error_n(location_t, unsigned HOST_WIDE_INT, const char *, const char *,...) ATTRIBUTE_GCC_DIAG(3
void bool bool bool emit_diagnostic_valist(diagnostic_t, location_t, int, const char *, va_list *) ATTRIBUTE_GCC_DIAG(4
const char * trim_filename(const char *)
Definition diagnostic.cc:1682
bool warning(int, const char *,...) ATTRIBUTE_GCC_DIAG(2
void void void void fatal_error(location_t, const char *,...) ATTRIBUTE_GCC_DIAG(2
void verbatim(const char *,...) ATTRIBUTE_GCC_DIAG(1
bool warning_at(location_t, int, const char *,...) ATTRIBUTE_GCC_DIAG(3
void bool bool bool bool emit_diagnostic_valist_meta(diagnostic_t, rich_location *, const diagnostic_metadata *, int, const char *, va_list *) ATTRIBUTE_GCC_DIAG(5
bool bool bool void error(const char *,...) ATTRIBUTE_GCC_DIAG(1
void bool emit_diagnostic(diagnostic_t, location_t, int, const char *,...) ATTRIBUTE_GCC_DIAG(4
void ATTRIBUTE_NORETURN
Definition diagnostic-core.h:72
void bool bool bool bool bool seen_error(void)
Definition diagnostic.cc:2203
bool bool warning_n(location_t, int, unsigned HOST_WIDE_INT, const char *, const char *,...) ATTRIBUTE_GCC_DIAG(4
bool bool bool warning_meta(rich_location *, const diagnostic_metadata &, int, const char *,...) ATTRIBUTE_GCC_DIAG(4
bool bool bool bool bool bool void sorry(const char *,...) ATTRIBUTE_GCC_DIAG(1
bool bool bool permerror(location_t, const char *,...) ATTRIBUTE_GCC_DIAG(2
void void void error_meta(rich_location *, const diagnostic_metadata &, const char *,...) ATTRIBUTE_GCC_DIAG(3
const char * progname
Definition diagnostic.cc:81
diagnostic_t
Definition diagnostic-core.h:29
@ DK_LAST_DIAGNOSTIC_KIND
Definition diagnostic-core.h:33
@ DK_ANY
Definition diagnostic-core.h:39
@ DK_POP
Definition diagnostic-core.h:36
bool bool bool bool bool permerror_opt(location_t, int, const char *,...) ATTRIBUTE_GCC_DIAG(3
bool bool bool bool bool bool void void void void void inform_n(location_t, unsigned HOST_WIDE_INT, const char *, const char *,...) ATTRIBUTE_GCC_DIAG(3
#define ATTRIBUTE_GCC_DIAG(m, n)
Definition diagnostic-core.h:67
bool bool bool bool bool bool void void void inform(location_t, const char *,...) ATTRIBUTE_GCC_DIAG(2
void error_at(location_t, const char *,...) ATTRIBUTE_GCC_DIAG(2
void fnotice(FILE *file, const char *cmsgid,...)
Definition diagnostic.cc:2273
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184