mirror of
https://github.com/boostorg/function.git
synced 2025-07-29 20:37:14 +02:00
? true : false hack
[SVN r14874]
This commit is contained in:
@ -140,7 +140,7 @@ test_zero_args()
|
|||||||
// Construction from another function (that is empty)
|
// Construction from another function (that is empty)
|
||||||
v1.clear();
|
v1.clear();
|
||||||
func_void_type v2(v1);
|
func_void_type v2(v1);
|
||||||
BOOST_TEST(!v2);
|
BOOST_TEST(!v2? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v2 = three;
|
v2 = three;
|
||||||
@ -164,7 +164,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// Assignment to an empty function from a free function
|
// Assignment to an empty function from a free function
|
||||||
v2 = (BOOST_FUNCTION_TARGET_FIX(&) write_five);
|
v2 = (BOOST_FUNCTION_TARGET_FIX(&) write_five);
|
||||||
BOOST_TEST(v2);
|
BOOST_TEST(v2? true : false);
|
||||||
|
|
||||||
// Invocation
|
// Invocation
|
||||||
global_int = 0;
|
global_int = 0;
|
||||||
@ -248,7 +248,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// clear() method
|
// clear() method
|
||||||
v3.clear();
|
v3.clear();
|
||||||
BOOST_TEST(!v3);
|
BOOST_TEST(!v3? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v3 = three;
|
v3 = three;
|
||||||
@ -505,9 +505,9 @@ test_zero_args()
|
|||||||
BOOST_TEST(i0() == 5);
|
BOOST_TEST(i0() == 5);
|
||||||
i0 = &generate_three;
|
i0 = &generate_three;
|
||||||
BOOST_TEST(i0() == 3);
|
BOOST_TEST(i0() == 3);
|
||||||
BOOST_TEST(i0);
|
BOOST_TEST(i0? true : false);
|
||||||
i0.clear();
|
i0.clear();
|
||||||
BOOST_TEST(!i0);
|
BOOST_TEST(!i0? true : false);
|
||||||
|
|
||||||
// Test return values with compatible types
|
// Test return values with compatible types
|
||||||
typedef function<long> func_long_type;
|
typedef function<long> func_long_type;
|
||||||
@ -520,9 +520,9 @@ test_zero_args()
|
|||||||
BOOST_TEST(i1() == 5);
|
BOOST_TEST(i1() == 5);
|
||||||
i1 = &generate_three;
|
i1 = &generate_three;
|
||||||
BOOST_TEST(i1() == 3);
|
BOOST_TEST(i1() == 3);
|
||||||
BOOST_TEST(i1);
|
BOOST_TEST(i1? true : false);
|
||||||
i1.clear();
|
i1.clear();
|
||||||
BOOST_TEST(!i1);
|
BOOST_TEST(!i1? true : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -140,7 +140,7 @@ test_zero_args()
|
|||||||
// Construction from another function (that is empty)
|
// Construction from another function (that is empty)
|
||||||
v1.clear();
|
v1.clear();
|
||||||
func_void_type v2(v1);
|
func_void_type v2(v1);
|
||||||
BOOST_TEST(!v2);
|
BOOST_TEST(!v2? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v2 = three;
|
v2 = three;
|
||||||
@ -164,7 +164,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// Assignment to an empty function from a free function
|
// Assignment to an empty function from a free function
|
||||||
v2 = (&write_five);
|
v2 = (&write_five);
|
||||||
BOOST_TEST(v2);
|
BOOST_TEST(v2? true : false);
|
||||||
|
|
||||||
// Invocation
|
// Invocation
|
||||||
global_int = 0;
|
global_int = 0;
|
||||||
@ -248,7 +248,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// clear() method
|
// clear() method
|
||||||
v3.clear();
|
v3.clear();
|
||||||
BOOST_TEST(!v3);
|
BOOST_TEST(!v3? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v3 = three;
|
v3 = three;
|
||||||
@ -505,7 +505,7 @@ test_zero_args()
|
|||||||
BOOST_TEST(i0() == 5);
|
BOOST_TEST(i0() == 5);
|
||||||
i0 = &generate_three;
|
i0 = &generate_three;
|
||||||
BOOST_TEST(i0() == 3);
|
BOOST_TEST(i0() == 3);
|
||||||
BOOST_TEST(i0);
|
BOOST_TEST(i0? true : false);
|
||||||
i0.clear();
|
i0.clear();
|
||||||
BOOST_TEST(!i0);
|
BOOST_TEST(!i0);
|
||||||
|
|
||||||
@ -520,9 +520,9 @@ test_zero_args()
|
|||||||
BOOST_TEST(i1() == 5);
|
BOOST_TEST(i1() == 5);
|
||||||
i1 = &generate_three;
|
i1 = &generate_three;
|
||||||
BOOST_TEST(i1() == 3);
|
BOOST_TEST(i1() == 3);
|
||||||
BOOST_TEST(i1);
|
BOOST_TEST(i1? true : false);
|
||||||
i1.clear();
|
i1.clear();
|
||||||
BOOST_TEST(!i1);
|
BOOST_TEST(!i1? true : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -140,7 +140,7 @@ test_zero_args()
|
|||||||
// Construction from another function (that is empty)
|
// Construction from another function (that is empty)
|
||||||
v1.clear();
|
v1.clear();
|
||||||
func_void_type v2(v1);
|
func_void_type v2(v1);
|
||||||
BOOST_TEST(!v2);
|
BOOST_TEST(!v2? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v2 = three;
|
v2 = three;
|
||||||
@ -164,7 +164,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// Assignment to an empty function from a free function
|
// Assignment to an empty function from a free function
|
||||||
v2 = (BOOST_FUNCTION_TARGET_FIX(&) write_five);
|
v2 = (BOOST_FUNCTION_TARGET_FIX(&) write_five);
|
||||||
BOOST_TEST(v2);
|
BOOST_TEST(v2? true : false);
|
||||||
|
|
||||||
// Invocation
|
// Invocation
|
||||||
global_int = 0;
|
global_int = 0;
|
||||||
@ -248,7 +248,7 @@ test_zero_args()
|
|||||||
|
|
||||||
// clear() method
|
// clear() method
|
||||||
v3.clear();
|
v3.clear();
|
||||||
BOOST_TEST(!v3);
|
BOOST_TEST(!v3? true : false);
|
||||||
|
|
||||||
// Assignment to an empty function
|
// Assignment to an empty function
|
||||||
v3 = three;
|
v3 = three;
|
||||||
@ -505,9 +505,9 @@ test_zero_args()
|
|||||||
BOOST_TEST(i0() == 5);
|
BOOST_TEST(i0() == 5);
|
||||||
i0 = &generate_three;
|
i0 = &generate_three;
|
||||||
BOOST_TEST(i0() == 3);
|
BOOST_TEST(i0() == 3);
|
||||||
BOOST_TEST(i0);
|
BOOST_TEST(i0? true : false);
|
||||||
i0.clear();
|
i0.clear();
|
||||||
BOOST_TEST(!i0);
|
BOOST_TEST(!i0? true : false);
|
||||||
|
|
||||||
// Test return values with compatible types
|
// Test return values with compatible types
|
||||||
typedef function<long ()> func_long_type;
|
typedef function<long ()> func_long_type;
|
||||||
@ -520,9 +520,9 @@ test_zero_args()
|
|||||||
BOOST_TEST(i1() == 5);
|
BOOST_TEST(i1() == 5);
|
||||||
i1 = &generate_three;
|
i1 = &generate_three;
|
||||||
BOOST_TEST(i1() == 3);
|
BOOST_TEST(i1() == 3);
|
||||||
BOOST_TEST(i1);
|
BOOST_TEST(i1? true : false);
|
||||||
i1.clear();
|
i1.clear();
|
||||||
BOOST_TEST(!i1);
|
BOOST_TEST(!i1? true : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user