GCC Middle and Back End API Reference
diagnostic_info Struct Reference

#include <diagnostic.h>

Collaboration diagram for diagnostic_info:

Data Structures

struct  inlining_info
 

Public Member Functions

 diagnostic_info ()
 

Data Fields

text_info message
 
rich_location * richloc
 
const diagnostic_metadatametadata
 
void * x_data
 
diagnostic_t kind
 
diagnostic_option_id option_id
 
struct diagnostic_info::inlining_info m_iinfo
 

Detailed Description

A diagnostic is described by the MESSAGE to send, the FILE and LINE of its context and its KIND (ice, error, warning, note, ...) See complete list in diagnostic.def.

Constructor & Destructor Documentation

◆ diagnostic_info()

diagnostic_info::diagnostic_info ( )
inline

Field Documentation

◆ kind

diagnostic_t diagnostic_info::kind

Referenced by diagnostic_info().

◆ m_iinfo

struct diagnostic_info::inlining_info diagnostic_info::m_iinfo

Referenced by diagnostic_info().

◆ message

text_info diagnostic_info::message

Referenced by diagnostic_info().

◆ metadata

const diagnostic_metadata* diagnostic_info::metadata

◆ option_id

diagnostic_option_id diagnostic_info::option_id

◆ richloc

rich_location* diagnostic_info::richloc

Referenced by diagnostic_info().

◆ x_data

void* diagnostic_info::x_data

The documentation for this struct was generated from the following file: