id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2380,boost::move from lvalue does not work with gcc,anonymous,viboes,"boost::thread make_thread1() { boost::thread x=make_thread(); return boost::move(x); } Compilation of the function above produces the following error with gcc-3.4.4 and 4.3.2: gcc.compile.c++ ../../../bin.v2/libs/thread/test/test_thread_move.test/gcc-3.4.4 /debug/threading-multi/test_thread_move.o test_thread_move.cpp: In function `boost::thread make_thread1()': test_thread_move.cpp:31: error: no matching function for call to `boost::thread: :thread(boost::thread)' ../../../boost/thread/detail/thread.hpp:200: note: candidates are: boost::thread ::thread(boost::detail::thread_move_t) ../../../boost/thread/detail/thread.hpp:108: note: boost::thread::thread(boost: :thread&) test_thread_move.cpp:31: error: initializing temporary from result of `boost:: thread::thread(boost::detail::thread_move_t)' ",Bugs,closed,Boost 1.50.0,thread,Boost 1.44.0,Problem,fixed,move thread,