22#ifndef DIAGNOSTIC_SPEC_H_INCLUDED
23#define DIAGNOSTIC_SPEC_H_INCLUDED
67 operator unsigned()
const
133 return static_cast<unsigned>(lhs) ==
static_cast<unsigned>(rhs);
141 return !(lhs == rhs);
Definition diagnostic-spec.h:30
@ 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
static nowarn_spec_t from_bits(unsigned bits)
Definition diagnostic-spec.h:59
nowarn_spec_t & operator|=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:87
unsigned m_bits
Definition diagnostic-spec.h:109
nowarn_spec_t & operator^=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:101
nowarn_spec_t operator~() const
Definition diagnostic-spec.h:79
nowarn_spec_t()
Definition diagnostic-spec.h:55
nowarn_spec_t & operator&=(const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:94
bool operator!() const
Definition diagnostic-spec.h:73
#define GTY(x)
Definition coretypes.h:41
bool operator==(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:131
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:139
hash_map< location_hash, nowarn_spec_t > nowarn_map_t
Definition diagnostic-spec.h:144
nowarn_spec_t operator|(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:115
nowarn_spec_t operator&(const nowarn_spec_t &lhs, const nowarn_spec_t &rhs)
Definition diagnostic-spec.h:123