[thread] warning in trunk

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[thread] warning in trunk

Gennadiy Rozental-2
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


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Reply | Threaded
Open this post in threaded view
|

Re: [thread] warning in trunk

Vicente Botet
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
Reply | Threaded
Open this post in threaded view
|

Re: [thread] warning in trunk

Vicente Botet
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.

Reply | Threaded
Open this post in threaded view
|

Re: [thread] warning in trunk

Nigel Pattinson
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
Reply | Threaded
Open this post in threaded view
|

Re: [thread] warning in trunk

Vicente Botet
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


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Reply | Threaded
Open this post in threaded view
|

Re: [thread] warning in trunk

Jeff Flinn-2
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




_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost