GDB (xrefs)
|
#include "defs.h"
#include "gdbsupport/enum-flags.h"
#include "gdbsupport/valid-expr.h"
#include "gdbsupport/selftest.h"
Go to the source code of this file.
Namespaces | |
namespace | selftests |
namespace | selftests::enum_flags_tests |
Macros | |
#define | CHECK_VALID(VALID, EXPR_TYPE, EXPR) CHECK_VALID_EXPR_6 (EF, RE, EF2, RE2, UEF, URE, VALID, EXPR_TYPE, EXPR) |
Typedefs | |
typedef std::underlying_type< RE >::type | selftests::enum_flags_tests::und |
Enumerations | |
enum | selftests::enum_flags_tests::RE { selftests::enum_flags_tests::RE_FLAG1 = 1 << 1 , selftests::enum_flags_tests::RE_FLAG2 = 1 << 2 } |
enum | selftests::enum_flags_tests::RE2 { selftests::enum_flags_tests::RE2_FLAG1 = 1 << 1 , selftests::enum_flags_tests::RE2_FLAG2 = 1 << 2 } |
enum | selftests::enum_flags_tests::URE : unsigned { selftests::enum_flags_tests::URE_FLAG1 = 1 << 1 , selftests::enum_flags_tests::URE_FLAG2 = 1 << 2 , selftests::enum_flags_tests::URE_FLAG3 = 0xffffffff } |
enum | selftests::enum_flags_tests::NF { selftests::enum_flags_tests::NF_FLAG1 = 1 << 1 , selftests::enum_flags_tests::NF_FLAG2 = 1 << 2 } |
enum | selftests::enum_flags_tests::test_uflag : unsigned { selftests::enum_flags_tests::UFLAG1 = 1 << 0 , selftests::enum_flags_tests::UFLAG2 = 1 << 1 , selftests::enum_flags_tests::UFLAG3 = 1 << 2 , selftests::enum_flags_tests::UFLAG4 = 1 << 3 } |
Functions | |
selftests::enum_flags_tests::DEF_ENUM_FLAGS_TYPE (RE, EF) | |
selftests::enum_flags_tests::DEF_ENUM_FLAGS_TYPE (RE2, EF2) | |
selftests::enum_flags_tests::DEF_ENUM_FLAGS_TYPE (URE, UEF) | |
selftests::enum_flags_tests::CHECK_VALID (CHECK_VALID(true, CHECK_VALID(und, und(RE())) | |
selftests::enum_flags_tests::DEF_ENUM_FLAGS_TYPE (test_flag, test_flags) | |
selftests::enum_flags_tests::DEF_ENUM_FLAGS_TYPE (test_uflag, test_uflags) | |
static std::string | selftests::enum_flags_tests::to_string_flags (test_flags flags) |
static std::string | selftests::enum_flags_tests::to_string_uflags (test_uflags flags) |
static void | selftests::enum_flags_tests::self_test () |
void | _initialize_enum_flags_selftests () |
Variables | |
static RE re | selftests::enum_flags_tests::ATTRIBUTE_UNUSED |
#define CHECK_VALID | ( | VALID, | |
EXPR_TYPE, | |||
EXPR ) CHECK_VALID_EXPR_6 (EF, RE, EF2, RE2, UEF, URE, VALID, EXPR_TYPE, EXPR) |
Definition at line 90 of file enum-flags-selftests.c.
void _initialize_enum_flags_selftests | ( | ) |
Definition at line 649 of file enum-flags-selftests.c.
References selftests::enum_flags_tests::self_test().