comment the warning as it generates an error.
Added some test to internal invoke function add the associated fixes.
Added lvalue test to call_once.
Add BOOST_RESULT_OF_USE_DECLTYPE.
comment #error