Here we demonstrated the test case with g++ but same can be seen with clang++.
When analyzed further we have seen that
[ boost_1_70_0/boost/fusion/functional/invocation/invoke.hpp:139 ]
trying to return local address, which is undefined behavior.
And that lead to above test-case failure.
So either we have to modify test-case to pass as reference or disable
it.But before going ahead like to know your thought/suggestions?