1 #if __cplusplus >= 201103L
3 using namespace wibble::raii;
10 #if __cplusplus >= 201103L
14 auto del = autoDeleter( []() ->
int {
return 5; }, [ &y ](
int x ) {
28 auto del = refDeleter( x, [](
int &y ) {
40 auto del = refDeleteIf(
true, x, [](
int &y ) { y = 10; } );
45 auto del = refDeleteIf(
false, x, [](
int &y ) { y = 15; } );
51 static void delFn(
int &x ) { x = 0; }
56 AutoDelete< int & > del( x, delFn );
Definition: raii.test.h:9
void fn()
Definition: raii.test.h:65
void ref()
Definition: raii.test.h:63
void basic()
Definition: raii.test.h:62
void refIf()
Definition: raii.test.h:64
void Test
Definition: test.h:178
#define assert_eq(x, y)
Definition: test.h:33