GCC Middle and Back End API Reference
diagnostics::diagnostic_info Struct Reference

#include <diagnostic-info.h>

Collaboration diagram for diagnostics::diagnostic_info:

Data Structures

struct  inlining_info

Public Member Functions

 diagnostic_info ()

Data Fields

text_info m_message
rich_location * m_richloc
const metadatam_metadata
void * m_x_data
kind m_kind
option_id m_option_id
struct diagnostics::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 diagnostics/kinds.def.   

Constructor & Destructor Documentation

◆ diagnostic_info()

diagnostics::diagnostic_info::diagnostic_info ( )
inline

Field Documentation

◆ m_iinfo

struct diagnostics::diagnostic_info::inlining_info diagnostics::diagnostic_info::m_iinfo

Referenced by diagnostic_info().

◆ m_kind

kind diagnostics::diagnostic_info::m_kind

Referenced by diagnostic_info().

◆ m_message

text_info diagnostics::diagnostic_info::m_message

Referenced by diagnostic_info().

◆ m_metadata

const metadata* diagnostics::diagnostic_info::m_metadata

◆ m_option_id

option_id diagnostics::diagnostic_info::m_option_id

◆ m_richloc

rich_location* diagnostics::diagnostic_info::m_richloc

Referenced by diagnostic_info().

◆ m_x_data

void* diagnostics::diagnostic_info::m_x_data

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