22#ifndef DIAGNOSTIC_SPEC_H_INCLUDED
23#define DIAGNOSTIC_SPEC_H_INCLUDED
126 return static_cast<unsigned>(lhs) ==
static_cast<unsigned>(rhs);
134 return !(lhs == rhs);
Definition diagnostic-spec.h:30
nowarn_spec_t & operator|=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:80
unsigned m_bits
Definition diagnostic-spec.h:102
nowarn_spec_t & operator^=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:94
@ NW_ACCESS
Definition diagnostic-spec.h:35
@ NW_VFLOW
Definition diagnostic-spec.h:43
@ NW_OTHER
Definition diagnostic-spec.h:47
@ NW_REDUNDANT
Definition diagnostic-spec.h:49
@ NW_LEXICAL
Definition diagnostic-spec.h:37
@ NW_DANGLING
Definition diagnostic-spec.h:45
@ NW_NONNULL
Definition diagnostic-spec.h:39
@ NW_UNINIT
Definition diagnostic-spec.h:41
@ NW_ALL
Definition diagnostic-spec.h:51
nowarn_spec_t operator~() const
Definition diagnostic-spec.h:72
nowarn_spec_t()
Definition diagnostic-spec.h:55
nowarn_spec_t & operator&=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:87
bool operator!() const
Definition diagnostic-spec.h:66
#define GTY(x)
Definition coretypes.h:41
bool operator==(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:124
nowarn_map_t * nowarn_map
Definition diagnostic-spec.cc:120
bool operator!=(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:132
hash_map< location_hash, nowarn_spec_t > nowarn_map_t
Definition diagnostic-spec.h:137
nowarn_spec_t operator|(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:108
nowarn_spec_t operator&(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:116
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184