|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r76722 - in sandbox/local_function/libs: functional/overloaded_function/test local_function/example local_function/test scope_exit/example scope_exit/test utility/identity_type/test
From: lorcaminiti_at_[hidden]
Date: 2012-01-27 13:58:40
Author: lcaminiti
Date: 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
New Revision: 76722
URL: http://svn.boost.org/trac/boost/changeset/76722
Log:
All tests and examples.
Added:
sandbox/local_function/libs/functional/overloaded_function/test/identity.cpp
- copied, changed from r76713, /sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp
sandbox/local_function/libs/local_function/example/const_block.cpp
- copied unchanged from r76713, /sandbox/local_function/libs/local_function/example/const_block_ok.cpp
sandbox/local_function/libs/local_function/example/const_block.hpp
- copied unchanged from r76713, /sandbox/local_function/libs/local_function/example/const_block.hpp
sandbox/local_function/libs/local_function/example/const_block_err.cpp
- copied, changed from r76713, /sandbox/local_function/libs/local_function/example/const_block.cpp
sandbox/local_function/libs/local_function/example/noncopyable_lambda_err.cpp
- copied, changed from r76713, /sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp
sandbox/local_function/libs/local_function/example/phoenix_factorial_local.cpp
- copied, changed from r76713, /sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp
sandbox/local_function/libs/local_function/test/goto.cpp
- copied, changed from r76713, /sandbox/local_function/libs/local_function/test/goto_ok.cpp
sandbox/local_function/libs/local_function/test/operator.cpp
- copied, changed from r76713, /sandbox/local_function/libs/local_function/test/operator_ok.cpp
sandbox/local_function/libs/utility/identity_type/test/var.cpp
- copied unchanged from r76713, /sandbox/local_function/libs/utility/identity_type/test/var_ok.cpp
Removed:
sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp
sandbox/local_function/libs/local_function/example/const_block_ok.cpp
sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp
sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp
sandbox/local_function/libs/local_function/test/goto_ok.cpp
sandbox/local_function/libs/local_function/test/operator_error.cpp
sandbox/local_function/libs/local_function/test/operator_ok.cpp
sandbox/local_function/libs/utility/identity_type/test/var_ok.cpp
Text files modified:
sandbox/local_function/libs/functional/overloaded_function/test/Jamfile.v2 | 8 ++------
sandbox/local_function/libs/functional/overloaded_function/test/identity.cpp | 16 ++++++++--------
sandbox/local_function/libs/local_function/example/Jamfile.v2 | 37 ++++++++++++++++++++++---------------
sandbox/local_function/libs/local_function/example/add_global_functor.cpp | 6 +++---
sandbox/local_function/libs/local_function/example/add_local_functor.cpp | 6 +++---
sandbox/local_function/libs/local_function/example/add_phoenix.cpp | 12 +++++++++---
sandbox/local_function/libs/local_function/example/chrono.py | 2 ++
sandbox/local_function/libs/local_function/example/const_block_err.cpp | 2 +-
sandbox/local_function/libs/local_function/example/expensive_copy_local_function.cpp | 2 +-
sandbox/local_function/libs/local_function/example/gcc_access.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/gcc_lambda.cpp | 15 ++++++++++++---
sandbox/local_function/libs/local_function/example/gcc_lambda_cpp11.cpp | 10 +++++-----
sandbox/local_function/libs/local_function/example/gcc_square.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/gcc_store.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/impl_factorial.cpp | 2 +-
sandbox/local_function/libs/local_function/example/impl_pp_keyword.cpp | 6 +++---
sandbox/local_function/libs/local_function/example/impl_tparam_tricks.cpp | 6 +++---
sandbox/local_function/libs/local_function/example/n2529_this.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/n2550_find_if.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/noncopyable_lambda_err.cpp | 9 +++++++++
sandbox/local_function/libs/local_function/example/noncopyable_local_function.cpp | 2 +-
sandbox/local_function/libs/local_function/example/phoenix_factorial.cpp | 6 +++---
sandbox/local_function/libs/local_function/example/phoenix_factorial_local.cpp | 8 ++++----
sandbox/local_function/libs/local_function/example/profile_global_functor.cpp | 3 +--
sandbox/local_function/libs/local_function/example/profile_local_function_inline.cpp | 2 +-
sandbox/local_function/libs/local_function/example/scope_exit.cpp | 4 ++--
sandbox/local_function/libs/local_function/example/scope_exit.hpp | 2 +-
sandbox/local_function/libs/local_function/test/Jamfile.v2 | 9 +++++----
sandbox/local_function/libs/local_function/test/add.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_classifiers.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_default.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_except.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_inline.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_lambda.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_params.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_seq.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_template.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_this.cpp | 2 +-
sandbox/local_function/libs/local_function/test/add_with_default.cpp | 4 ++--
sandbox/local_function/libs/local_function/test/factorial.cpp | 2 +-
sandbox/local_function/libs/local_function/test/goto.cpp | 8 ++++----
sandbox/local_function/libs/local_function/test/goto_err.cpp | 4 ++--
sandbox/local_function/libs/local_function/test/macro_commas.cpp | 4 ++--
sandbox/local_function/libs/local_function/test/nesting.cpp | 2 +-
sandbox/local_function/libs/local_function/test/operator.cpp | 6 +++---
sandbox/local_function/libs/local_function/test/operator_err.cpp | 2 +-
sandbox/local_function/libs/local_function/test/overload.cpp | 3 +--
sandbox/local_function/libs/local_function/test/return_assign.cpp | 2 +-
sandbox/local_function/libs/local_function/test/seq.cpp | 2 +-
sandbox/local_function/libs/local_function/test/ten_void.cpp | 2 +-
sandbox/local_function/libs/local_function/test/transform.cpp | 2 +-
sandbox/local_function/libs/local_function/test/typeof.cpp | 2 +-
sandbox/local_function/libs/local_function/test/typeof_template.cpp | 2 +-
sandbox/local_function/libs/scope_exit/example/Jamfile.v2 | 10 ++++------
sandbox/local_function/libs/scope_exit/example/scope_guard.cpp | 4 ++--
sandbox/local_function/libs/scope_exit/example/try_catch.cpp | 4 ++--
sandbox/local_function/libs/scope_exit/example/try_catch_seq.cpp | 4 ++--
sandbox/local_function/libs/scope_exit/test/world.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_checkpoint.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_checkpoint_all.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_checkpoint_all_seq.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_checkpoint_seq.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_lambda.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_seq.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_this.cpp | 4 ++--
sandbox/local_function/libs/scope_exit/test/world_this_seq.cpp | 4 ++--
sandbox/local_function/libs/scope_exit/test/world_tpl.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_tpl_seq.cpp | 2 +-
sandbox/local_function/libs/scope_exit/test/world_void.cpp | 2 +-
sandbox/local_function/libs/utility/identity_type/test/Jamfile.v2 | 2 +-
70 files changed, 170 insertions(+), 144 deletions(-)
Modified: sandbox/local_function/libs/functional/overloaded_function/test/Jamfile.v2
==============================================================================
--- sandbox/local_function/libs/functional/overloaded_function/test/Jamfile.v2 (original)
+++ sandbox/local_function/libs/functional/overloaded_function/test/Jamfile.v2 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,11 +1,7 @@
import testing ;
-project : requirements
- <library>/boost//unit_test_framework
-;
+project : requirements <library>/boost//unit_test_framework ;
-test-suite world_tests :
- [ run overloaded_function.cpp ]
-;
+run identity.cpp ;
Copied: sandbox/local_function/libs/functional/overloaded_function/test/identity.cpp (from r76713, /sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp)
==============================================================================
--- /sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp (original)
+++ sandbox/local_function/libs/functional/overloaded_function/test/identity.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,11 +1,11 @@
#include <boost/functional/overloaded_function.hpp>
#include <boost/function.hpp>
-#define BOOST_TEST_MODULE TestOverloadedFunction
+#define BOOST_TEST_MODULE TestIdentity
#include <boost/test/unit_test.hpp>
#include <string>
-//[test_make_overloaded_function_check
+//[identity_checks
template<typename F>
void check(F identity) {
BOOST_CHECK( identity("abc") == "abc" );
@@ -14,7 +14,7 @@
}
//]
-//[test_overloaded_function_declarations
+//[identity_decls
const std::string& identity_s(const std::string& x) { return x; } // As pointer.
int identity_i_impl(int x) { return x; }
@@ -24,15 +24,15 @@
boost::function<double (double)> identity_d = identity_d_impl; // Functor.
//]
-BOOST_AUTO_TEST_CASE( test_overloaded_function ) {
- //[test_overloaded_function_calls
+BOOST_AUTO_TEST_CASE( test_identity ) {
+ //[identity_calls
BOOST_CHECK( identity_s("abc") == "abc" );
BOOST_CHECK( identity_i(123) == 123 );
BOOST_CHECK( identity_d(1.23) == 1.23 );
//]
{
- //[test_overloaded_function
+ //[identity
boost::overloaded_function<
const std::string& (const std::string&)
, int (int)
@@ -46,7 +46,7 @@
}
{
- //[test_make_overloaded_function
+ //[identity_make
BOOST_AUTO(identity, boost::make_overloaded_function(
identity_s, identity_i, identity_d));
@@ -56,7 +56,7 @@
//]
}
- //[test_make_overloaded_function_call
+ //[identity_make_call
check(boost::make_overloaded_function(identity_s, identity_i, identity_d));
//]
}
Deleted: sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp
==============================================================================
--- sandbox/local_function/libs/functional/overloaded_function/test/overloaded_function.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,63 +0,0 @@
-
-#include <boost/functional/overloaded_function.hpp>
-#include <boost/function.hpp>
-#define BOOST_TEST_MODULE TestOverloadedFunction
-#include <boost/test/unit_test.hpp>
-#include <string>
-
-//[test_make_overloaded_function_check
-template<typename F>
-void check(F identity) {
- BOOST_CHECK( identity("abc") == "abc" );
- BOOST_CHECK( identity(123) == 123 );
- BOOST_CHECK( identity(1.23) == 1.23 );
-}
-//]
-
-//[test_overloaded_function_declarations
-const std::string& identity_s(const std::string& x) { return x; } // As pointer.
-
-int identity_i_impl(int x) { return x; }
-int (&identity_i)(int) = identity_i_impl; // Function reference.
-
-double identity_d_impl(double x) { return x; }
-boost::function<double (double)> identity_d = identity_d_impl; // Functor.
-//]
-
-BOOST_AUTO_TEST_CASE( test_overloaded_function ) {
- //[test_overloaded_function_calls
- BOOST_CHECK( identity_s("abc") == "abc" );
- BOOST_CHECK( identity_i(123) == 123 );
- BOOST_CHECK( identity_d(1.23) == 1.23 );
- //]
-
- {
- //[test_overloaded_function
- boost::overloaded_function<
- const std::string& (const std::string&)
- , int (int)
- , double (double)
- > identity(identity_s, identity_i, identity_d);
-
- BOOST_CHECK( identity("abc") == "abc" );
- BOOST_CHECK( identity(123) == 123 );
- BOOST_CHECK( identity(1.23) == 1.23 );
- //]
- }
-
- {
- //[test_make_overloaded_function
- BOOST_AUTO(identity, boost::make_overloaded_function(
- identity_s, identity_i, identity_d));
-
- BOOST_CHECK( identity("abc") == "abc" );
- BOOST_CHECK( identity(123) == 123 );
- BOOST_CHECK( identity(1.23) == 1.23 );
- //]
- }
-
- //[test_make_overloaded_function_call
- check(boost::make_overloaded_function(identity_s, identity_i, identity_d));
- //]
-}
-
Modified: sandbox/local_function/libs/local_function/example/Jamfile.v2
==============================================================================
--- sandbox/local_function/libs/local_function/example/Jamfile.v2 (original)
+++ sandbox/local_function/libs/local_function/example/Jamfile.v2 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,20 +3,19 @@
project : requirements <library>/boost//unit_test_framework ;
-# @todo profiling
-# @todo impl_factorial
+run add_global_functor.cpp ;
+run add_local_functor.cpp ;
+#run add_phoenix.cpp ;
-compile-fail const_block.cpp ;
-run const_block_ok.cpp ;
-run scope_exit.cpp ;
+run const_block.cpp ;
+compile-fail const_block_err.cpp ;
-run gcc_lambda.cpp ;
-run gcc_lambda_cpp11.cpp ;
-
-run boost_phoenix_factorial.cpp ;
-run boost_phoenix_local_factorial.cpp ;
+run expensive_copy_lambda.cpp ;
+run expensive_copy_local_function.cpp ;
run gcc_access.cpp ;
+run gcc_lambda.cpp ;
+run gcc_lambda_cpp11.cpp ;
run gcc_square.cpp ;
run gcc_store.cpp ;
@@ -27,27 +26,33 @@
run n2529_this.cpp ;
run n2550_find_if.cpp ;
-exe profile_local_function : profile_local_function.cpp
+compile-fail noncopyable_lambda_err.cpp ;
+run noncopyable_local_function.cpp ;
+
+run phoenix_factorial.cpp ;
+run phoenix_factorial_local.cpp ;
+
+exe profile_global_functor : profile_global_functor.cpp
: <library>/boost/chrono//boost_chrono
<library>/boost/system//boost_system
<link>static
;
-exe profile_local_function_inline : profile_local_function_inline.cpp
+exe profile_lambda : profile_lambda.cpp
: <library>/boost/chrono//boost_chrono
<library>/boost/system//boost_system
<link>static
;
-exe profile_lambda : profile_lambda.cpp
+exe profile_local_function : profile_local_function.cpp
: <library>/boost/chrono//boost_chrono
<library>/boost/system//boost_system
<link>static
;
-exe profile_local_functor : profile_local_functor.cpp
+exe profile_local_function_inline : profile_local_function_inline.cpp
: <library>/boost/chrono//boost_chrono
<library>/boost/system//boost_system
<link>static
;
-exe profile_global_functor : profile_global_functor.cpp
+exe profile_local_functor : profile_local_functor.cpp
: <library>/boost/chrono//boost_chrono
<library>/boost/system//boost_system
<link>static
@@ -58,3 +63,5 @@
<link>static
;
+run scope_exit.cpp ;
+
Modified: sandbox/local_function/libs/local_function/example/add_global_functor.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/add_global_functor.cpp (original)
+++ sandbox/local_function/libs/local_function/example/add_global_functor.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,7 +4,7 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-#define BOOST_TEST_MODULE AddGlobalFunctor
+#define BOOST_TEST_MODULE TestAddGlobalFunctor
#include <boost/test/unit_test.hpp>
#include <algorithm>
@@ -18,10 +18,10 @@
}
private: // Unfortunately, cannot bind so repeat variable types.
int& sum; // Access `sum` by reference.
- const int& factor; // Make `factor` constant.
+ const int factor; // Make `factor` constant.
};
-BOOST_AUTO_TEST_CASE( add_global_functor ) {
+BOOST_AUTO_TEST_CASE( test_add_global_functor ) {
int sum = 0, factor = 10;
global_add add(sum, factor);
Modified: sandbox/local_function/libs/local_function/example/add_local_functor.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/add_local_functor.cpp (original)
+++ sandbox/local_function/libs/local_function/example/add_local_functor.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,10 +4,10 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-#define BOOST_TEST_CASE AddLocalFunctor
+#define BOOST_TEST_MODULE TestAddLocalFunctor
#include <boost/test/unit_test.hpp>
-BOOST_AUTO_TEST_CASE( add_local_functor )
+BOOST_AUTO_TEST_CASE( test_add_local_functor )
//[add_local_functor
{
int sum = 0, factor = 10;
@@ -20,7 +20,7 @@
}
private: // Unfortunately, cannot bind so repeat variable types.
int& sum; // Access `sum` by reference.
- const int& factor; // Make `factor` constant.
+ const int factor; // Make `factor` constant.
} add(sum, factor);
add(1);
Modified: sandbox/local_function/libs/local_function/example/add_phoenix.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/add_phoenix.cpp (original)
+++ sandbox/local_function/libs/local_function/example/add_phoenix.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,18 +5,24 @@
// copy at http://www.boost.org/LICENSE_1_0.txt).
#include <boost/spirit/include/phoenix.hpp>
-#define BOOST_TEST_MODULE AddPhoenix
+#define BOOST_TEST_MODULE TestAddPhoenix
#include <boost/test/unit_test.hpp>
#include <algorithm>
+#include <iostream>
-BOOST_AUTO_TEST_CASE( add_phoenix )
+BOOST_AUTO_TEST_CASE( test_add_phoenix )
//[add_phoenix
{
+ using boost::phoenix::let;
+ using boost::phoenix::local_names::_f;
+ using boost::phoenix::cref;
+ using boost::phoenix::ref;
+ using boost::phoenix::arg_names::_1;
+
int sum = 0, factor = 10;
int nums[] = {1, 2, 3};
// Passed to template, `factor` by constant, and defined in expression.
- using namespace boost::phoenix;
std::for_each(nums, nums + 3, let(_f = cref(factor))[
// Unfortunately, body cannot use C++ statement syntax.
ref(sum) += _f * _1 // Access `sum` by reference.
Modified: sandbox/local_function/libs/local_function/example/chrono.py
==============================================================================
--- sandbox/local_function/libs/local_function/example/chrono.py (original)
+++ sandbox/local_function/libs/local_function/example/chrono.py 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -8,6 +8,8 @@
import time
import os
+# Usage: python crono.py COMMAND [COMMAND_OPTIONS]
+
cmd = ""
for arg in sys.argv[1:]: cmd += str(arg) + " "
Copied: sandbox/local_function/libs/local_function/example/const_block_err.cpp (from r76713, /sandbox/local_function/libs/local_function/example/const_block.cpp)
==============================================================================
--- /sandbox/local_function/libs/local_function/example/const_block.cpp (original)
+++ sandbox/local_function/libs/local_function/example/const_block_err.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,7 +3,7 @@
#include <cassert>
int main(void) {
- //[example_const_block
+ //[const_block
int x = 1, y = 2;
CONST_BLOCK(x, y) { // Constant block.
assert(x = y); // Compiler error.
Deleted: sandbox/local_function/libs/local_function/example/const_block_ok.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/const_block_ok.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,12 +0,0 @@
-
-#include "const_block.hpp"
-#include <cassert>
-
-int main(void) {
- int x = 0, y = 0;
- CONST_BLOCK(x, y) {
- assert(x == y);
- } CONST_BLOCK_END
- return 0;
-}
-
Modified: sandbox/local_function/libs/local_function/example/expensive_copy_local_function.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/expensive_copy_local_function.cpp (original)
+++ sandbox/local_function/libs/local_function/example/expensive_copy_local_function.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,7 +4,7 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-#include <boost/local/function.hpp>
+#include <boost/local_function.hpp>
#include <iostream>
#include <cassert>
Modified: sandbox/local_function/libs/local_function/example/gcc_access.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/gcc_access.cpp (original)
+++ sandbox/local_function/libs/local_function/example/gcc_access.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,10 +5,10 @@
// copy at http://www.boost.org/LICENSE_1_0.txt).
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE ExampleGccAccess
+#define BOOST_TEST_MODULE TestGccAccess
#include <boost/test/unit_test.hpp>
-BOOST_AUTO_TEST_CASE( example_gcc_access ) {
+BOOST_AUTO_TEST_CASE( test_gcc_access ) {
int nums[] = {1, 2, 3};
int offset = -1;
int BOOST_LOCAL_FUNCTION(const bind offset, int* array, int index) {
Modified: sandbox/local_function/libs/local_function/example/gcc_lambda.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/gcc_lambda.cpp (original)
+++ sandbox/local_function/libs/local_function/example/gcc_lambda.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,11 +1,14 @@
+#include <boost/config.hpp>
+#if defined(__GCC__) || !defined(BOOST_NO_LAMBDAS)
+
#include "gcc_lambda.hpp"
-#define BOOST_TEST_MODULE ExampleGccLambda
+#define BOOST_TEST_MODULE TestGccLambda
#include <boost/test/unit_test.hpp>
#include <algorithm>
-BOOST_AUTO_TEST_CASE( example_gcc_lambda ) {
- //[example_gcc_lambda
+BOOST_AUTO_TEST_CASE( test_gcc_lambda ) {
+ //[gcc_lambda
int val = 2;
int nums[] = {1, 2, 3};
int* end = nums + 3;
@@ -21,3 +24,9 @@
BOOST_CHECK( *iter == val );
}
+#else // GCC || !NO_LAMBDAS
+
+int main(void) { return 0; }
+
+#endif // GCC || !NO_LAMBDAS
+
Modified: sandbox/local_function/libs/local_function/example/gcc_lambda_cpp11.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/gcc_lambda_cpp11.cpp (original)
+++ sandbox/local_function/libs/local_function/example/gcc_lambda_cpp11.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,12 +3,12 @@
#ifndef BOOST_NO_LAMBDAS
-#define BOOST_TEST_MODULE ExampleGccLambdaCpp11
+#define BOOST_TEST_MODULE TestGccLambdaCpp11
#include <boost/test/unit_test.hpp>
#include <algorithm>
-BOOST_AUTO_TEST_CASE( example_gcc_lambda_cpp11 ) {
- //[example_gcc_lambda_cpp11
+BOOST_AUTO_TEST_CASE( test_gcc_lambda_cpp11 ) {
+ //[gcc_lambda_cpp11
int val = 2;
int nums[] = {1, 2, 3};
int* end = nums + 3;
@@ -24,9 +24,9 @@
BOOST_CHECK( *iter == val );
}
-#else
+#else // NO_LAMBDAS
int main(void) { return 0; } // Trivial test.
-#endif
+#endif // NO_LAMBDAS
Modified: sandbox/local_function/libs/local_function/example/gcc_square.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/gcc_square.cpp (original)
+++ sandbox/local_function/libs/local_function/example/gcc_square.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
// copy at http://www.boost.org/LICENSE_1_0.txt).
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE ExampleGccSquare
+#define BOOST_TEST_MODULE TestGccSquare
#include <boost/test/unit_test.hpp>
double add_square(double a, double b) {
@@ -16,7 +16,7 @@
return square(a) + square(b);
}
-BOOST_AUTO_TEST_CASE( example_gcc_square ) {
+BOOST_AUTO_TEST_CASE( test_gcc_square ) {
BOOST_CHECK( add_square(2.0, 4.0) == 20.0 );
}
Modified: sandbox/local_function/libs/local_function/example/gcc_store.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/gcc_store.cpp (original)
+++ sandbox/local_function/libs/local_function/example/gcc_store.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -6,7 +6,7 @@
#include <boost/local_function.hpp>
#include <boost/function.hpp>
-#define BOOST_TEST_MODULE ExampleGccStore
+#define BOOST_TEST_MODULE TestGccStore
#include <boost/test/unit_test.hpp>
void intermediate(boost::function<void (int, int)> store_func, int size) {
@@ -21,7 +21,7 @@
intermediate(store, size);
}
-BOOST_AUTO_TEST_CASE( example_gcc_store ) {
+BOOST_AUTO_TEST_CASE( test_gcc_store ) {
int nums[] = {1, 2, 3};
hack(nums, 3);
Modified: sandbox/local_function/libs/local_function/example/impl_factorial.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/impl_factorial.cpp (original)
+++ sandbox/local_function/libs/local_function/example/impl_factorial.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,7 +4,7 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-//[example_impl_factorial
+//[impl_factorial
#include <boost/local/function.hpp>
#include <iostream>
#include <sstream>
Modified: sandbox/local_function/libs/local_function/example/impl_pp_keyword.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/impl_pp_keyword.cpp (original)
+++ sandbox/local_function/libs/local_function/example/impl_pp_keyword.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,11 +4,11 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-//[example_impl_pp_keyword
+//[impl_pp_keyword
#include <boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp>
#include <boost/local_function/detail/preprocessor/keyword/const.hpp>
#include <boost/local_function/detail/preprocessor/keyword/bind.hpp>
-#define BOOST_TEST_MODULE ExampleImplPpKeyword
+#define BOOST_TEST_MODULE TestImplPpKeyword
#include <boost/test/unit_test.hpp>
// Expand to 1 if space-separated tokens end with `this_`, 0 otherwise.
@@ -19,7 +19,7 @@
tokens \
)))
-BOOST_AUTO_TEST_CASE( example_impl_pp_keyword ) {
+BOOST_AUTO_TEST_CASE( test_impl_pp_keyword ) {
BOOST_CHECK( HAS_THIS_(const bind this_) == 1 );
BOOST_CHECK( HAS_THIS_(const bind& x) == 0 );
}
Modified: sandbox/local_function/libs/local_function/example/impl_tparam_tricks.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/impl_tparam_tricks.cpp (original)
+++ sandbox/local_function/libs/local_function/example/impl_tparam_tricks.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,8 +4,8 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-//[example_impl_tparam_tricks
-#define BOOST_TEST_MODULE ExampleTparamTricks
+//[impl_tparam_tricks
+#define BOOST_TEST_MODULE TestImplTparamTricks
#include <boost/test/unit_test.hpp>
#include <vector>
#include <algorithm>
@@ -33,7 +33,7 @@
interface* func_;
};
-BOOST_AUTO_TEST_CASE( example_tparam_tricks ) {
+BOOST_AUTO_TEST_CASE( test_impl_tparam_tricks ) {
int sum = 0, factor = 10;
// Local class for local function.
Modified: sandbox/local_function/libs/local_function/example/n2529_this.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/n2529_this.cpp (original)
+++ sandbox/local_function/libs/local_function/example/n2529_this.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
// copy at http://www.boost.org/LICENSE_1_0.txt).
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE ExampleN2529This
+#define BOOST_TEST_MODULE TestN2529This
#include <boost/test/unit_test.hpp>
#include <vector>
#include <algorithm>
@@ -24,7 +24,7 @@
}
};
-BOOST_AUTO_TEST_CASE( example_n2529_this ) {
+BOOST_AUTO_TEST_CASE( test_n2529_this ) {
std::vector<int> n(3);
n[0] = 1; n[1] = 2; n[2] = 3;
Modified: sandbox/local_function/libs/local_function/example/n2550_find_if.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/n2550_find_if.cpp (original)
+++ sandbox/local_function/libs/local_function/example/n2550_find_if.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
// copy at http://www.boost.org/LICENSE_1_0.txt).
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE ExampleN2550FindIf
+#define BOOST_TEST_MODULE TestN2550FindIf
#include <boost/test/unit_test.hpp>
#include <vector>
#include <algorithm>
@@ -15,7 +15,7 @@
explicit employee(const int& a_salary): salary(a_salary) {}
};
-BOOST_AUTO_TEST_CASE( example_n2550_find_if ) {
+BOOST_AUTO_TEST_CASE( test_n2550_find_if ) {
std::vector<employee> employees;
employees.push_back(employee( 85000));
employees.push_back(employee(100000));
Deleted: sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,27 +0,0 @@
-
-// Copyright (C) 2009-2011 Lorenzo Caminiti
-// Use, modification, and distribution is subject to the Boost Software
-// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
-// copy at http://www.boost.org/LICENSE_1_0.txt).
-
-#include <boost/noncopyable.hpp>
-#include <cassert>
-
-//[noncopyable_lambda
-struct n: boost::noncopyable {
- int i;
- n(int _i): i(_i) {}
-};
-
-int main(void) {
- n x(-1);
-
- auto f = [x](void) { // Error: x is non-copyable, but if
- assert( x.i == -1 ); // bind `&x` then `x` is not constant.
- };
- f();
-
- return 0;
-}
-//]
-
Copied: sandbox/local_function/libs/local_function/example/noncopyable_lambda_err.cpp (from r76713, /sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp)
==============================================================================
--- /sandbox/local_function/libs/local_function/example/noncopyable_lambda.cpp (original)
+++ sandbox/local_function/libs/local_function/example/noncopyable_lambda_err.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,6 +4,9 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
+#include <boost/config.hpp>
+#ifndef BOOST_NO_LAMBDAS
+
#include <boost/noncopyable.hpp>
#include <cassert>
@@ -25,3 +28,9 @@
}
//]
+#else // NO_LAMBDAS
+
+#error "Trivial failure."
+
+#endif // NO_LAMBDAS
+
Modified: sandbox/local_function/libs/local_function/example/noncopyable_local_function.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/noncopyable_local_function.cpp (original)
+++ sandbox/local_function/libs/local_function/example/noncopyable_local_function.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -18,7 +18,7 @@
n x(-1);
void BOOST_LOCAL_FUNCTION(const bind& x) { // OK: No copy
- assert( x == -1 ); // and constant.
+ assert( x.i == -1 ); // and constant.
} BOOST_LOCAL_FUNCTION_NAME(f)
f();
Modified: sandbox/local_function/libs/local_function/example/phoenix_factorial.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/phoenix_factorial.cpp (original)
+++ sandbox/local_function/libs/local_function/example/phoenix_factorial.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,10 +1,10 @@
#include <boost/phoenix/core.hpp>
#include <boost/phoenix/function.hpp>
-#define BOOST_TEST_MODULE ExampleBoostPhoenixFactorial
+#define BOOST_TEST_MODULE TestPhoenixFactorial
#include <boost/test/unit_test.hpp>
-//[example_boost_phoenix_factorial
+//[phoenix_factorial
struct factorial_impl { // Phoenix function from global functor.
template<typename Sig>
struct result;
@@ -21,7 +21,7 @@
}
};
-BOOST_AUTO_TEST_CASE( example_boost_phoenix_factorial ) {
+BOOST_AUTO_TEST_CASE( test_phoenix_factorial ) {
using boost::phoenix::arg_names::arg1;
boost::phoenix::function<factorial_impl> factorial;
Copied: sandbox/local_function/libs/local_function/example/phoenix_factorial_local.cpp (from r76713, /sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp)
==============================================================================
--- /sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp (original)
+++ sandbox/local_function/libs/local_function/example/phoenix_factorial_local.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,14 +3,14 @@
#include <boost/function.hpp>
#include <boost/phoenix/core.hpp>
#include <boost/phoenix/function.hpp>
-#define BOOST_TEST_MODULE ExampleBoostPhoenixFactorialLocal
+#define BOOST_TEST_MODULE TestPhoenixFactorialLocal
#include <boost/test/unit_test.hpp>
-//[example_boost_phoenix_local_factorial
-BOOST_AUTO_TEST_CASE( example_boost_phoenix_factorial_local ) {
+//[phoenix_factorial_local
+BOOST_AUTO_TEST_CASE( test_phoenix_factorial_local ) {
using boost::phoenix::arg_names::arg1;
- int BOOST_LOCAL_FUNCTION(int n) { // Monomorphic.
+ int BOOST_LOCAL_FUNCTION(int n) { // Unfortunately, monomorphic.
return (n <= 0) ? 1 : n * factorial_impl(n - 1);
} BOOST_LOCAL_FUNCTION_NAME(recursive factorial_impl)
Deleted: sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/phoenix_local_factorial.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,25 +0,0 @@
-
-#include <boost/local_function.hpp>
-#include <boost/function.hpp>
-#include <boost/phoenix/core.hpp>
-#include <boost/phoenix/function.hpp>
-#define BOOST_TEST_MODULE ExampleBoostPhoenixFactorialLocal
-#include <boost/test/unit_test.hpp>
-
-//[example_boost_phoenix_local_factorial
-BOOST_AUTO_TEST_CASE( example_boost_phoenix_factorial_local ) {
- using boost::phoenix::arg_names::arg1;
-
- int BOOST_LOCAL_FUNCTION(int n) { // Monomorphic.
- return (n <= 0) ? 1 : n * factorial_impl(n - 1);
- } BOOST_LOCAL_FUNCTION_NAME(recursive factorial_impl)
-
- boost::phoenix::function< boost::function<int (int)> >
- factorial(factorial_impl); // Phoenix function from local function.
-
- int i = 4;
- BOOST_CHECK( factorial(i)() == 24 ); // Call.
- BOOST_CHECK( factorial(arg1)(i) == 24 ); // Lazy call.
-}
-//]
-
Modified: sandbox/local_function/libs/local_function/example/profile_global_functor.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/profile_global_functor.cpp (original)
+++ sandbox/local_function/libs/local_function/example/profile_global_functor.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -11,8 +11,7 @@
#include "profile_helpers.hpp"
struct global_add {
- global_add(double& _sum, const int& _factor):
- sum(_sum), factor(_factor) {}
+ global_add(double& _sum, const int& _factor): sum(_sum), factor(_factor) {}
inline void operator()(const double& num) {
sum += factor * num;
}
Modified: sandbox/local_function/libs/local_function/example/profile_local_function_inline.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/profile_local_function_inline.cpp (original)
+++ sandbox/local_function/libs/local_function/example/profile_local_function_inline.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -23,7 +23,7 @@
void BOOST_LOCAL_FUNCTION(
const double& num, bind& sum, const bind& factor) {
sum += factor * num;
- } BOOST_LOCAL_FUNCTION_NAME(inline add) // inlined
+ } BOOST_LOCAL_FUNCTION_NAME(inline add) // Inlined.
boost::chrono::duration<double> decl_sec =
boost::chrono::system_clock::now() - start;
Modified: sandbox/local_function/libs/local_function/example/scope_exit.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/scope_exit.cpp (original)
+++ sandbox/local_function/libs/local_function/example/scope_exit.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -57,7 +57,7 @@
persons_.push_back(a_person);
// This block must be no-throw.
- //[example_scope_exit
+ //[scope_exit
person& p = persons_.back();
person::evolution_t checkpoint = p.evolution_;
@@ -86,7 +86,7 @@
checkpoint = ++p.evolution_;
}
-BOOST_AUTO_TEST_CASE( test_world_checkpoint ) {
+BOOST_AUTO_TEST_CASE( test_scope_exit ) {
person adam, eva;
std::ostringstream oss;
oss << adam;
Modified: sandbox/local_function/libs/local_function/example/scope_exit.hpp
==============================================================================
--- sandbox/local_function/libs/local_function/example/scope_exit.hpp (original)
+++ sandbox/local_function/libs/local_function/example/scope_exit.hpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -8,7 +8,7 @@
#include <boost/preprocessor/cat.hpp>
#include <boost/config.hpp>
-//[example_scope_exit_object
+//[scope_exit_class
struct scope_exit {
scope_exit(boost::function<void (void)> f): f_(f) {}
~scope_exit(void) { f_(); }
Modified: sandbox/local_function/libs/local_function/test/Jamfile.v2
==============================================================================
--- sandbox/local_function/libs/local_function/test/Jamfile.v2 (original)
+++ sandbox/local_function/libs/local_function/test/Jamfile.v2 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -16,17 +16,17 @@
run add_with_default.cpp ;
run factorial.cpp ;
+run goto.cpp ;
+compile-fail goto_err.cpp ;
run macro_commas.cpp ;
run nesting.cpp ;
+run operator.cpp ;
+compile-fail operator_err.cpp ;
run overload.cpp ;
run ten_void.cpp ;
run transform.cpp ;
run typeof.cpp ;
run typeof_template.cpp ;
-run operator_ok.cpp ;
-compile-fail operator_err.cpp ;
-run goto_ok.cpp ;
-compile-fail goto_err.cpp ;
run return_assign.cpp ;
run return_derivative.cpp ;
@@ -34,5 +34,6 @@
run return_setget.cpp ;
run return_this.cpp ;
+run add_seq.cpp ;
run seq.cpp ;
Modified: sandbox/local_function/libs/local_function/test/add.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
#include <algorithm>
BOOST_AUTO_TEST_CASE( test_add )
-//[test_add
+//[add
{ // Some local scope.
int sum = 0, factor = 10; // Variables in scope to bind.
Modified: sandbox/local_function/libs/local_function/test/add_classifiers.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_classifiers.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_classifiers.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -13,7 +13,7 @@
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test_add_classifiers ) {
- //[test_add_classifiers
+ //[add_classifiers
int BOOST_LOCAL_FUNCTION(auto int x, register int y) { // Classifers.
return x + y;
} BOOST_LOCAL_FUNCTION_NAME(add)
Modified: sandbox/local_function/libs/local_function/test/add_default.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_default.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_default.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -9,7 +9,7 @@
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test_add_default ) {
- //[test_add_default
+ //[add_default
int BOOST_LOCAL_FUNCTION(int x, int y, default 2) { // Default.
return x + y;
} BOOST_LOCAL_FUNCTION_NAME(add)
Modified: sandbox/local_function/libs/local_function/test/add_except.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_except.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_except.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -9,7 +9,7 @@
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test_except ) {
- //[test_add_except
+ //[add_except
double sum = 0.0;
int factor = 10;
Modified: sandbox/local_function/libs/local_function/test/add_inline.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_inline.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_inline.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -12,7 +12,7 @@
#include <algorithm>
BOOST_AUTO_TEST_CASE( test_add_inline ) {
- //[test_add_inline
+ //[add_inline
int sum = 0, factor = 10;
void BOOST_LOCAL_FUNCTION(const bind factor, bind& sum, int num) {
Modified: sandbox/local_function/libs/local_function/test/add_lambda.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_lambda.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_lambda.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -8,7 +8,7 @@
#include <algorithm>
BOOST_AUTO_TEST_CASE( test_add_lambda )
-//[test_add_lambda
+//[add_lambda
{ // Some local scope.
int sum = 0, factor = 10; // Variables in scope to bind.
Modified: sandbox/local_function/libs/local_function/test/add_params.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_params.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_params.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -9,7 +9,7 @@
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test_add_params ) {
- //[test_add_params
+ //[add_params
int BOOST_LOCAL_FUNCTION(int x, int y) { // Local function.
return x + y;
} BOOST_LOCAL_FUNCTION_NAME(add)
Modified: sandbox/local_function/libs/local_function/test/add_seq.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_seq.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
#include <algorithm>
BOOST_AUTO_TEST_CASE( test_add_seq ) {
- //[test_add_seq
+ //[add_seq
int sum = 0, factor = 10; // Variables in scope to bind.
void BOOST_LOCAL_FUNCTION( (const bind factor) (bind& sum) (int num) ) {
Modified: sandbox/local_function/libs/local_function/test/add_template.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_template.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_template.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -9,7 +9,7 @@
#include <boost/test/unit_test.hpp>
#include <algorithm>
-//[test_add_template
+//[add_template
template<typename T>
T total(const T& x, const T& y, const T& z) {
T sum = T(), factor = 10;
Modified: sandbox/local_function/libs/local_function/test/add_this.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_this.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_this.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -10,7 +10,7 @@
#include <vector>
#include <algorithm>
-//[test_add_this
+//[add_this
struct adder {
adder(): sum_(0) {}
Modified: sandbox/local_function/libs/local_function/test/add_with_default.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/add_with_default.cpp (original)
+++ sandbox/local_function/libs/local_function/test/add_with_default.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -8,12 +8,12 @@
#define BOOST_TEST_MODULE TestAddWithDefault
#include <boost/test/unit_test.hpp>
-//[test_add_with_default_macro
+//[add_with_default_macro
#define WITH_DEFAULT , default
//]
BOOST_AUTO_TEST_CASE( test_add_with_default ) {
- //[test_add_with_default
+ //[add_with_default
int BOOST_LOCAL_FUNCTION(int x, int y WITH_DEFAULT 2) { // Default.
return x + y;
} BOOST_LOCAL_FUNCTION_NAME(add)
Modified: sandbox/local_function/libs/local_function/test/factorial.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/factorial.cpp (original)
+++ sandbox/local_function/libs/local_function/test/factorial.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -10,7 +10,7 @@
#include <algorithm>
#include <vector>
-//[test_factorial
+//[factorial
struct calculator {
std::vector<int> results;
Copied: sandbox/local_function/libs/local_function/test/goto.cpp (from r76713, /sandbox/local_function/libs/local_function/test/goto_ok.cpp)
==============================================================================
--- /sandbox/local_function/libs/local_function/test/goto_ok.cpp (original)
+++ sandbox/local_function/libs/local_function/test/goto.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,11 +1,11 @@
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE TestGotoOk
+#define BOOST_TEST_MODULE TestGoto
#include <boost/test/unit_test.hpp>
-//[test_goto_ok
+//[goto
int error(int x, int y) {
- bool BOOST_LOCAL_FUNCTION(int x) {
+ int BOOST_LOCAL_FUNCTION(int x) {
if(x > 0) goto success; // OK: Can jump within local function.
return -1;
success:
@@ -16,7 +16,7 @@
}
//]
-BOOST_AUTO_TEST_CASE( test_goto_ok ) {
+BOOST_AUTO_TEST_CASE( test_goto ) {
error(1, 2);
}
Modified: sandbox/local_function/libs/local_function/test/goto_err.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/goto_err.cpp (original)
+++ sandbox/local_function/libs/local_function/test/goto_err.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,9 +3,9 @@
#define BOOST_TEST_MODULE TestGotoErr
#include <boost/test/unit_test.hpp>
-//[test_goto_err
+//[goto_err
int error(int x, int y) {
- bool BOOST_LOCAL_FUNCTION(int x) {
+ int BOOST_LOCAL_FUNCTION(int x) {
if(x <= 0) goto failure; // Error: Cannot jump to enclosing scope.
else goto success; // OK: Can jump within local function.
Deleted: sandbox/local_function/libs/local_function/test/goto_ok.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/goto_ok.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,22 +0,0 @@
-
-#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE TestGotoOk
-#include <boost/test/unit_test.hpp>
-
-//[test_goto_ok
-int error(int x, int y) {
- bool BOOST_LOCAL_FUNCTION(int x) {
- if(x > 0) goto success; // OK: Can jump within local function.
- return -1;
- success:
- return 0;
- } BOOST_LOCAL_FUNCTION_NAME(validate)
-
- return validate(x + y);
-}
-//]
-
-BOOST_AUTO_TEST_CASE( test_goto_ok ) {
- error(1, 2);
-}
-
Modified: sandbox/local_function/libs/local_function/test/macro_commas.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/macro_commas.cpp (original)
+++ sandbox/local_function/libs/local_function/test/macro_commas.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -11,13 +11,13 @@
template<typename V, typename K>
struct key_sizeof {
- BOOST_STATIC_CONSTANT(size_t, value = sizeof(K));
+ BOOST_STATIC_CONSTANT(int, value = sizeof(K));
};
typedef int sign_t;
BOOST_AUTO_TEST_CASE( text_macro_commas ) {
- //[test_macro_commas
+ //[macro_commas
void BOOST_LOCAL_FUNCTION(
BOOST_IDENTITY_TYPE((const std::map<std::string, size_t>&)) m,
BOOST_IDENTITY_TYPE((::sign_t)) sign,
Modified: sandbox/local_function/libs/local_function/test/nesting.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/nesting.cpp (original)
+++ sandbox/local_function/libs/local_function/test/nesting.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -9,7 +9,7 @@
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE( test_nesting ) {
- //[test_nesting
+ //[nesting
int x = 0;
void BOOST_LOCAL_FUNCTION(bind& x) {
Copied: sandbox/local_function/libs/local_function/test/operator.cpp (from r76713, /sandbox/local_function/libs/local_function/test/operator_ok.cpp)
==============================================================================
--- /sandbox/local_function/libs/local_function/test/operator_ok.cpp (original)
+++ sandbox/local_function/libs/local_function/test/operator.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,15 +1,15 @@
#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE TestOperatorOk
+#define BOOST_TEST_MODULE TestOperator
#include <boost/test/unit_test.hpp>
-//[test_operator_ok
+//[operator
struct point {
int x;
int y;
};
-BOOST_AUTO_TEST_CASE( test_operator_ok ) {
+BOOST_AUTO_TEST_CASE( test_operator ) {
bool BOOST_LOCAL_FUNCTION(const point& p, const point& q) {
return p.x == q.x && p.y == q.y;
} BOOST_LOCAL_FUNCTION_NAME(equal) // OK: not using `operator...`.
Modified: sandbox/local_function/libs/local_function/test/operator_err.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/operator_err.cpp (original)
+++ sandbox/local_function/libs/local_function/test/operator_err.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -3,7 +3,7 @@
#define BOOST_TEST_MODULE TestOperatorErr
#include <boost/test/unit_test.hpp>
-//[test_operator_err
+//[operator_err
struct point {
int x;
int y;
Deleted: sandbox/local_function/libs/local_function/test/operator_error.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/operator_error.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,16 +0,0 @@
-
-struct point {
- int x;
- int y;
-};
-
-BOOST_AUTO_TEST_CASE( operator_error ) {
- bool BOOST_LOCAL_FUNCTION(const point& p, const point& q) {
- return p.x == q.x && p.y == q.y;
- } BOOST_LOCAL_FUNCTION(operator==) // Error: Cannot use `operator==`.
-
- point a; a.x = 1; a.y = 2;
- point b = a;
- BOOST_CHECK( a == b );
-}
-
Deleted: sandbox/local_function/libs/local_function/test/operator_ok.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/operator_ok.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,22 +0,0 @@
-
-#include <boost/local_function.hpp>
-#define BOOST_TEST_MODULE TestOperatorOk
-#include <boost/test/unit_test.hpp>
-
-//[test_operator_ok
-struct point {
- int x;
- int y;
-};
-
-BOOST_AUTO_TEST_CASE( test_operator_ok ) {
- bool BOOST_LOCAL_FUNCTION(const point& p, const point& q) {
- return p.x == q.x && p.y == q.y;
- } BOOST_LOCAL_FUNCTION_NAME(equal) // OK: not using `operator...`.
-
- point a; a.x = 1; a.y = 2;
- point b = a;
- BOOST_CHECK( equal(a, b) );
-}
-//]
-
Modified: sandbox/local_function/libs/local_function/test/overload.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/overload.cpp (original)
+++ sandbox/local_function/libs/local_function/test/overload.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -4,7 +4,6 @@
// License, Version 1.0 (see accompanying file LICENSE_1_0.txt or a
// copy at http://www.boost.org/LICENSE_1_0.txt).
-//[overload_cpp
#include <boost/local_function.hpp>
#include <boost/functional/overloaded_function.hpp> // For overloading.
#define BOOST_TEST_MODULE TestOverload
@@ -12,7 +11,7 @@
#include <string>
#include <cmath>
-//[test_overload
+//[overload
int add_i(int x, int y) { return x + y; }
BOOST_AUTO_TEST_CASE( test_overload ) {
Modified: sandbox/local_function/libs/local_function/test/return_assign.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/return_assign.cpp (original)
+++ sandbox/local_function/libs/local_function/test/return_assign.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -10,7 +10,7 @@
#include <boost/test/unit_test.hpp>
#include <iostream>
-//[test_return_assign
+//[return_assign
void call1(boost::function<int (int) > f) { BOOST_CHECK( f(1) == 5 ); }
void call0(boost::function<int (void)> f) { BOOST_CHECK( f() == 5 ); }
Modified: sandbox/local_function/libs/local_function/test/seq.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/seq.cpp (original)
+++ sandbox/local_function/libs/local_function/test/seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -6,7 +6,7 @@
#include <boost/local_function.hpp>
-//[test_seq
+//[seq
struct s {
void f(double p = 1.23, double q = -1.23) {
{ // Only params.
Modified: sandbox/local_function/libs/local_function/test/ten_void.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/ten_void.cpp (original)
+++ sandbox/local_function/libs/local_function/test/ten_void.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
#include <iostream>
BOOST_AUTO_TEST_CASE( test_ten_void ) {
- //[test_ten_void
+ //[ten_void
int BOOST_LOCAL_FUNCTION(void) { // No parameter.
return 10;
} BOOST_LOCAL_FUNCTION_NAME(ten)
Modified: sandbox/local_function/libs/local_function/test/transform.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/transform.cpp (original)
+++ sandbox/local_function/libs/local_function/test/transform.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -11,7 +11,7 @@
#include <vector>
BOOST_AUTO_TEST_CASE( test_transform ) {
- //[test_transform
+ //[transform
int offset = 5;
std::vector<int> v;
std::vector<int> w;
Modified: sandbox/local_function/libs/local_function/test/typeof.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/typeof.cpp (original)
+++ sandbox/local_function/libs/local_function/test/typeof.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -13,7 +13,7 @@
#include <algorithm>
BOOST_AUTO_TEST_CASE( test_typeof ) {
- //[test_typeof
+ //[typeof
int sum = 0, factor = 10;
void BOOST_LOCAL_FUNCTION(const bind factor, bind& sum, int num) {
Modified: sandbox/local_function/libs/local_function/test/typeof_template.cpp
==============================================================================
--- sandbox/local_function/libs/local_function/test/typeof_template.cpp (original)
+++ sandbox/local_function/libs/local_function/test/typeof_template.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -12,7 +12,7 @@
#include <boost/test/unit_test.hpp>
#include <algorithm>
-//[test_typeof_template
+//[typeof_template
template<typename T>
T calculate(const T& factor) {
T sum = 0;
Modified: sandbox/local_function/libs/scope_exit/example/Jamfile.v2
==============================================================================
--- sandbox/local_function/libs/scope_exit/example/Jamfile.v2 (original)
+++ sandbox/local_function/libs/scope_exit/example/Jamfile.v2 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -1,11 +1,9 @@
import testing ;
-test-suite examples :
- [ run try_catch.cpp ]
- [ run try_catch_seq.cpp ]
+run try_catch.cpp ;
+run try_catch_seq.cpp ;
- [ run scope_guard.cpp ]
- [ run scope_guard_seq.cpp ]
-;
+run scope_guard.cpp ;
+run scope_guard_seq.cpp ;
Modified: sandbox/local_function/libs/scope_exit/example/scope_guard.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/example/scope_guard.cpp (original)
+++ sandbox/local_function/libs/scope_exit/example/scope_guard.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -5,7 +5,7 @@
#include <utility>
int main(void) {
- //[example_scope_guard_decl
+ //[scope_guard_decl
bool commit = false;
std::string currency("EUR");
double rate = 1.3326;
@@ -15,7 +15,7 @@
// Transaction...
//]
- //[example_scope_guard_exit
+ //[scope_guard_exit
BOOST_SCOPE_EXIT(currency_rate_inserted, &commit, &rates, ¤cy) {
if(currency_rate_inserted && !commit) rates.erase(currency);
} BOOST_SCOPE_EXIT_END
Modified: sandbox/local_function/libs/scope_exit/example/try_catch.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/example/try_catch.cpp (original)
+++ sandbox/local_function/libs/scope_exit/example/try_catch.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -15,7 +15,7 @@
};
void bad(void) {
- //[example_try_catch_bad
+ //[try_catch_bad
file passwd;
try {
passwd.open("/etc/passwd");
@@ -30,7 +30,7 @@
}
void good(void) {
- //[example_try_catch_good
+ //[try_catch_good
try {
file passwd("/etc/passwd");
BOOST_SCOPE_EXIT(&passwd) {
Modified: sandbox/local_function/libs/scope_exit/example/try_catch_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/example/try_catch_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/example/try_catch_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -15,7 +15,7 @@
};
void bad(void) {
- //[example_try_catch_bad_seq
+ //[try_catch_bad_seq
file passwd;
try {
passwd.open("/etc/passwd");
@@ -30,7 +30,7 @@
}
void good(void) {
- //[example_try_catch_good_seq
+ //[try_catch_good_seq
try {
file passwd("/etc/passwd");
BOOST_SCOPE_EXIT( (&passwd) ) {
Modified: sandbox/local_function/libs/scope_exit/test/world.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -16,7 +16,7 @@
std::vector<person> persons_;
};
-//[test_world
+//[world
void world::add_person(person const& a_person) {
bool commit = false;
Modified: sandbox/local_function/libs/scope_exit/test/world_checkpoint.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_checkpoint.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_checkpoint.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -48,7 +48,7 @@
std::vector<person> persons_;
};
-//[test_world_checkpoint
+//[world_checkpoint
void world::add_person(person const& a_person) {
persons_.push_back(a_person);
Modified: sandbox/local_function/libs/scope_exit/test/world_checkpoint_all.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_checkpoint_all.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_checkpoint_all.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -52,7 +52,7 @@
std::vector<person> persons_;
};
-//[test_world_checkpoint_all
+//[world_checkpoint_all
void world::add_person(person const& a_person) {
persons_.push_back(a_person);
Modified: sandbox/local_function/libs/scope_exit/test/world_checkpoint_all_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_checkpoint_all_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_checkpoint_all_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -52,7 +52,7 @@
std::vector<person> persons_;
};
-//[test_world_checkpoint_all_seq
+//[world_checkpoint_all_seq
void world::add_person(person const& a_person) {
persons_.push_back(a_person);
Modified: sandbox/local_function/libs/scope_exit/test/world_checkpoint_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_checkpoint_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_checkpoint_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -48,7 +48,7 @@
std::vector<person> persons_;
};
-//[test_world_checkpoint_seq
+//[world_checkpoint_seq
void world::add_person(person const& a_person) {
persons_.push_back(a_person);
Modified: sandbox/local_function/libs/scope_exit/test/world_lambda.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_lambda.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_lambda.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -14,7 +14,7 @@
std::vector<person> persons_;
};
-//[test_world_lambda
+//[world_lambda
#include <functional>
struct scope_exit {
Modified: sandbox/local_function/libs/scope_exit/test/world_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -16,7 +16,7 @@
std::vector<person> persons_;
};
-//[test_world_seq
+//[world_seq
void world::add_person(person const& a_person) {
bool commit = false;
Modified: sandbox/local_function/libs/scope_exit/test/world_this.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_this.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_this.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -22,13 +22,13 @@
persons_.push_back(a_person);
#ifdef BOOST_NO_LAMBDAS
- //[test_world_this_
+ //[world_this_
BOOST_SCOPE_EXIT(&commit, this_) { // Capture object `this_`.
if(!commit) this_->persons_.pop_back();
} BOOST_SCOPE_EXIT_END
//]
#else
- //[test_world_this
+ //[world_this
BOOST_SCOPE_EXIT(&commit, this) { // Use `this` (C++11).
if(!commit) this->persons_.pop_back();
}; // Use `;` instead of `BOOST_SCOPE_EXIT_END` (C++11).
Modified: sandbox/local_function/libs/scope_exit/test/world_this_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_this_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_this_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -22,13 +22,13 @@
persons_.push_back(a_person);
#ifdef BOOST_NO_LAMBDAS
- //[test_world_this_
+ //[world_this_
BOOST_SCOPE_EXIT( (&commit) (this_) ) { // Capture object `this_`.
if(!commit) this_->persons_.pop_back();
} BOOST_SCOPE_EXIT_END
//]
#else
- //[test_world_this
+ //[world_this
BOOST_SCOPE_EXIT( (&commit) (this) ) { // Use `this` (C++11).
if(!commit) this->persons_.pop_back();
}; // Use `;` instead of `BOOST_SCOPE_EXIT_END` (C++11).
Modified: sandbox/local_function/libs/scope_exit/test/world_tpl.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_tpl.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_tpl.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -17,7 +17,7 @@
std::vector<Person> persons_;
};
-//[test_world_tpl
+//[world_tpl
template<typename Person>
void world<Person>::add_person(Person const& a_person) {
bool commit = false;
Modified: sandbox/local_function/libs/scope_exit/test/world_tpl_seq.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_tpl_seq.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_tpl_seq.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -17,7 +17,7 @@
std::vector<Person> persons_;
};
-//[test_world_tpl_seq
+//[world_tpl_seq
template<typename Person>
void world<Person>::add_person(Person const& a_person) {
bool commit = false;
Modified: sandbox/local_function/libs/scope_exit/test/world_void.cpp
==============================================================================
--- sandbox/local_function/libs/scope_exit/test/world_void.cpp (original)
+++ sandbox/local_function/libs/scope_exit/test/world_void.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -11,7 +11,7 @@
struct person {};
struct world_t; BOOST_TYPEOF_REGISTER_TYPE(world_t)
-//[test_world_void
+//[world_void
struct world_t {
std::vector<person> persons;
bool commit;
Modified: sandbox/local_function/libs/utility/identity_type/test/Jamfile.v2
==============================================================================
--- sandbox/local_function/libs/utility/identity_type/test/Jamfile.v2 (original)
+++ sandbox/local_function/libs/utility/identity_type/test/Jamfile.v2 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
@@ -2,7 +2,7 @@
import testing ;
compile-fail var_err.cpp ;
-run var_ok.cpp ;
+run var.cpp ;
run template.cpp ;
run tmp_assert.cpp ;
Deleted: sandbox/local_function/libs/utility/identity_type/test/var_ok.cpp
==============================================================================
--- sandbox/local_function/libs/utility/identity_type/test/var_ok.cpp 2012-01-27 13:58:33 EST (Fri, 27 Jan 2012)
+++ (empty file)
@@ -1,20 +0,0 @@
-
-#include <map>
-
-#define VAR(type, n) type var ## n
-
-VAR( int, 1 ); // OK.
-
-//[var_typedef
-typedef std::map<int, char> map_type;
-VAR( map_type, 3 ); // OK.
-//]
-
-//[var_ok
-#include <boost/utility/identity_type.hpp>
-
-VAR( BOOST_IDENTITY_TYPE((std::map<int, char>)), 4 ); // OK.
-//]
-
-int main() { return 0; }
-
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk