
Hi, Can anyone clean this one: boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used Gennadiy

Gennadiy Rozenal wrote
Hi,
Can anyone clean this one:
boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used
I don't understand why this warning appear, and I will understand it. Anyway, could you create a ticket? Patches welcome. Best, Vicente -- View this message in context: http://boost.2283326.n4.nabble.com/thread-warning-in-trunk-tp4638136p4638156... Sent from the Boost - Dev mailing list archive at Nabble.com.

Vicente Botet wrote
Gennadiy Rozenal wrote
Hi,
Can anyone clean this one:
boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used I don't understand why this warning appear, and I will understand it. Anyway, could you create a ticket? Patches welcome.
Best, Vicente
Sorry I meant I *want to* understand it. -- View this message in context: http://boost.2283326.n4.nabble.com/thread-warning-in-trunk-tp4638136p4638157... Sent from the Boost - Dev mailing list archive at Nabble.com.

Vicente Botet wrote
Vicente Botet wrote
Gennadiy Rozenal wrote
Hi,
Can anyone clean this one:
boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used I don't understand why this warning appear, and I will understand it. Anyway, could you create a ticket? Patches welcome.
Best, Vicente
Sorry I meant I *want to* understand it.
We have also encountered this. We are using MSVC 2008 (9.0). The comma operator in question is the one in boost/utility/result_of.hpp at line 74 - if I comment that line out everything compiles fine. It is just a warning, so rather than changing result_of.hpp our current workaround is just to disable the warning around the inclusion of future.hpp . Hope this helps Nigel -- View this message in context: http://boost.2283326.n4.nabble.com/thread-warning-in-trunk-tp4638136p4638343... Sent from the Boost - Dev mailing list archive at Nabble.com.

Le 08/11/12 02:14, Nigel Pattinson a écrit :
Vicente Botet wrote
Vicente Botet wrote
Gennadiy Rozenal wrote
Hi,
Can anyone clean this one:
boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used I don't understand why this warning appear, and I will understand it. Anyway, could you create a ticket? Patches welcome.
Best, Vicente Sorry I meant I *want to* understand it. We have also encountered this. We are using MSVC 2008 (9.0). The comma operator in question is the one in boost/utility/result_of.hpp at line 74 - if I comment that line out everything compiles fine. It is just a warning, so rather than changing result_of.hpp our current workaround is just to disable the warning around the inclusion of future.hpp .
Hope this helps Nigel
Thanks Nigel. I don't why MSVC don't signal the concerned file/line. Gennadly, if you have not created yet the ticket, maybe you can create it associate to the Utility library ;-). Best, Vicente

On 11/8/2012 2:46 AM, Vicente J. Botet Escriba wrote:
Le 08/11/12 02:14, Nigel Pattinson a écrit :
Vicente Botet wrote
Vicente Botet wrote
Gennadiy Rozenal wrote
Hi,
Can anyone clean this one:
boost/thread/future.hpp(378) : warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used I don't understand why this warning appear, and I will understand it. Anyway, could you create a ticket? Patches welcome.
Best, Vicente Sorry I meant I *want to* understand it. We have also encountered this. We are using MSVC 2008 (9.0). The comma operator in question is the one in boost/utility/result_of.hpp at line 74 - if I comment that line out everything compiles fine. It is just a warning, so rather than changing result_of.hpp our current workaround is just to disable the warning around the inclusion of future.hpp .
Hope this helps Nigel
Thanks Nigel.
I don't why MSVC don't signal the concerned file/line.
Gennadly, if you have not created yet the ticket, maybe you can create it associate to the Utility library ;-).
I've added Ticket #7663 to utility as you've asked summarizing this thread. I'm getting "...\boost_1_52_0\boost/thread/future.hpp(293): warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used with VC2012 and boost_1_52_0 release. Thanks, Jeff
participants (5)
-
Gennadiy Rozental
-
Jeff Flinn
-
Nigel Pattinson
-
Vicente Botet
-
Vicente J. Botet Escriba