GDB (xrefs)
Loading...
Searching...
No Matches
optional-selftests.c File Reference
#include "defs.h"
#include "gdbsupport/selftest.h"
#include "gdbsupport/gdb_optional.h"
#include <vector>
#include <string>
#include <memory>
#include "optional/assignment/1.cc"
#include "optional/assignment/2.cc"
#include "optional/assignment/3.cc"
#include "optional/assignment/4.cc"
#include "optional/assignment/5.cc"
#include "optional/assignment/6.cc"
#include "optional/assignment/7.cc"
#include "optional/cons/copy.cc"
#include "optional/cons/default.cc"
#include "optional/cons/move.cc"
#include "optional/cons/value.cc"
#include "optional/in_place.cc"
#include "optional/observers/1.cc"
#include "optional/observers/2.cc"

Go to the source code of this file.

Classes

struct  selftests::optional::assign_1::exception
 
struct  selftests::optional::assign_1::mixin_counter
 
struct  selftests::optional::assign_1::value_type
 
struct  selftests::optional::assign_2::exception
 
struct  selftests::optional::assign_2::mixin_counter
 
struct  selftests::optional::assign_2::value_type
 
struct  selftests::optional::assign_3::exception
 
struct  selftests::optional::assign_3::mixin_counter
 
struct  selftests::optional::assign_3::value_type
 
struct  selftests::optional::assign_4::exception
 
struct  selftests::optional::assign_4::mixin_counter
 
struct  selftests::optional::assign_4::value_type
 
struct  selftests::optional::assign_5::mixin_counter
 
struct  selftests::optional::assign_5::value_type
 
struct  selftests::optional::assign_6::mixin_counter
 
struct  selftests::optional::assign_6::value_type
 
struct  selftests::optional::cons_copy::tracker
 
struct  selftests::optional::cons_copy::exception
 
struct  selftests::optional::cons_copy::throwing_copy
 
struct  selftests::optional::cons_default::tracker
 
struct  selftests::optional::cons_move::tracker
 
struct  selftests::optional::cons_move::exception
 
struct  selftests::optional::cons_move::throwing_move
 
struct  selftests::optional::cons_value::tracker
 
struct  selftests::optional::cons_value::exception
 
struct  selftests::optional::cons_value::throwing_construction
 
struct  selftests::optional::observers_1::value_type
 
struct  selftests::optional::observers_2::value_type
 

Namespaces

namespace  selftests
 
namespace  selftests::optional
 
namespace  selftests::optional::assign_1
 
namespace  selftests::optional::assign_2
 
namespace  selftests::optional::assign_3
 
namespace  selftests::optional::assign_4
 
namespace  selftests::optional::assign_5
 
namespace  selftests::optional::assign_6
 
namespace  selftests::optional::assign_7
 
namespace  selftests::optional::cons_copy
 
namespace  selftests::optional::cons_default
 
namespace  selftests::optional::cons_move
 
namespace  selftests::optional::cons_value
 
namespace  selftests::optional::in_place
 
namespace  selftests::optional::observers_1
 
namespace  selftests::optional::observers_2
 

Macros

#define VERIFY   SELF_CHECK
 
#define GDB_OPTIONAL
 

Functions

static void selftests::optional::assign_1::test ()
 
static void selftests::optional::assign_2::test ()
 
static void selftests::optional::assign_3::test ()
 
static void selftests::optional::assign_4::test ()
 
static void selftests::optional::assign_5::test ()
 
static void selftests::optional::assign_6::test ()
 
static void selftests::optional::assign_7::test ()
 
static void selftests::optional::cons_copy::test ()
 
static void selftests::optional::cons_default::test ()
 
static void selftests::optional::cons_move::test ()
 
static void selftests::optional::cons_value::test ()
 
static void selftests::optional::in_place::test ()
 
static void selftests::optional::observers_1::test ()
 
void * selftests::optional::observers_2::operator& (const value_type &)=delete
 
static void selftests::optional::observers_2::test ()
 
static void selftests::optional::run_tests ()
 
void _initialize_optional_selftests ()
 

Variables

static int selftests::optional::assign_1::counter = 0
 
static int selftests::optional::assign_2::counter = 0
 
static int selftests::optional::assign_3::counter = 0
 
static int selftests::optional::assign_4::counter = 0
 
static int selftests::optional::assign_5::counter = 0
 
static int selftests::optional::assign_6::counter = 0
 

Macro Definition Documentation

◆ GDB_OPTIONAL

#define GDB_OPTIONAL

Definition at line 35 of file optional-selftests.c.

◆ VERIFY

#define VERIFY   SELF_CHECK

Definition at line 31 of file optional-selftests.c.

Function Documentation

◆ _initialize_optional_selftests()

void _initialize_optional_selftests ( )

Definition at line 92 of file optional-selftests.c.