GCC Middle and Back End API Reference
diagnostic-spec.h File Reference
#include "hash-map.h"
Include dependency graph for diagnostic-spec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  nowarn_spec_t
 

Typedefs

typedef hash_map< location_hash, nowarn_spec_tnowarn_map_t
 

Functions

nowarn_spec_t operator| (const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
 
nowarn_spec_t operator& (const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
 
bool operator== (const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
 
bool operator!= (const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
 

Variables

nowarn_map_tnowarn_map
 

Typedef Documentation

◆ nowarn_map_t

Function Documentation

◆ operator!=()

bool operator!= ( const nowarn_spec_t & lhs,
const nowarn_spec_t & rhs )
inline
Return true if LHS is not equal RHS.   

◆ operator&()

nowarn_spec_t operator& ( const nowarn_spec_t & lhs,
const nowarn_spec_t & rhs )
inline
Return the bitwise AND of LHS and RHS.   

◆ operator==()

bool operator== ( const nowarn_spec_t & lhs,
const nowarn_spec_t & rhs )
inline
Return true if LHS is equal RHS.   

◆ operator|()

nowarn_spec_t operator| ( const nowarn_spec_t & lhs,
const nowarn_spec_t & rhs )
inline
Return the bitwise OR of LHS and RHS.   

Variable Documentation

◆ nowarn_map

nowarn_map_t* nowarn_map
extern
A mapping from a 'location_t' to the warning spec set for it.   

Referenced by copy_warning(), copy_warning(), get_nowarn_spec(), get_nowarn_spec(), put_warning_spec_at(), suppress_warning_at(), and warning_suppressed_at().