id summary reporter owner description type status milestone component version severity resolution keywords cc 10963 future>::then Has No Implementation code@… viboes "Linker errors when using .then() on a future> {{{ Undefined symbols for architecture x86_64: ""boost::future >)>::type> boost::future >::then(TestCallback&&)"", referenced from: _main in test_100000.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) }}} Example: {{{ struct TestCallback { typedef boost::future result_type; result_type operator()(boost::future future) const { future.get(); return boost::make_ready_future(); } result_type operator()(boost::future> future) const { future.get(); return boost::make_ready_future(); } }; int main() { boost::promise test_promise; boost::future test_future(test_promise.get_future()); test_future.then(TestCallback()).then(TestCallback()); return 0; } }}}" Bugs closed Boost 1.58.0 thread Boost 1.57.0 Problem fixed