Avoid warnings of boost::coroutine.
Fix test.
Fix warning in tests.
Avoid warnings of Boost.Preprocessor.
Still some test fixes about warnings.
Still some test fixes about warnings.
Merge branch 'master' into linear_allocation