I haven't heard back about any more VS2008 issues.

I'm going to remove boost tuple from the chromium tree next week, which will
break the workaround nakro posted earlier.  If there any more VS2008 issues,
please let me know soon so I don't break you. :)

Thanks,
Albert

On Tue, Jun 23, 2009 at 9:49 PM, Albert J. Wong (王重傑)
<ajw...@chromium.org>wrote:

> Hi Thiago,
>
> Did you sync pas revision 19049?  And did you do a clean build?
>
> Thanks,
> Albert
>
>
>
> On Tue, Jun 23, 2009 at 9:37 AM, Thiago Farina <thiago.far...@gmail.com>wrote:
>
>>
>> I have the same problem with tuple.
>>
>> On Jun 15, 1:24 pm, Marc-Antoine Ruel <mar...@chromium.org> wrote:
>> > I'm fine with that if necessary.
>> >
>> > On Mon, Jun 15, 2009 at 12:11 PM, Albert J. Wong(王重傑)<
>> ajw...@chromium.org> wrote:
>> >
>> > > On Mon, Jun 15, 2009 at 9:03 AM, nakro <yoav.zilberb...@gmail.com>
>> wrote:
>> >
>> > >> Hi albret,
>> >
>> > >> projects that fail :
>> > >> gmockj
>> > >> gmockmain
>> >
>> > >> here is an example out from gmockmain
>> >
>> > >> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\tuple(498) :
>> > >> error C2065: '_Is_swap_move' : undeclared identifier
>> > >> 1>        C:\Program Files\Microsoft Visual Studio
>> 9.0\VC\include\tuple
>> > >> (504) : see reference to class template instantiation
>> >
>> > >>
>> 'std::_Move_operation_category<std::tr1::tuple<_Arg0,_Arg1,_Arg2,_Arg3,_Arg
>> 4,_Arg5,_Arg6,_Arg7,_Arg8,_Arg9>>'
>> > >> being compiled
>> > >> 1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\tuple(499)
>> :
>> > >> error C2226: syntax error : unexpected type
>> > >> 'std::_Move_operation_category<_Value>::_Move_cat'
>> > >> 1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\tuple(503)
>> :
>> > >> error C2947: expecting '>' to terminate template-argument-list, found
>> > >> '>'
>> > >> 1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\tuple(503)
>> :
>> > >> error C2976: 'std::_If' : too few template arguments
>> > >> 1>        C:\Program Files\Microsoft Visual Studio 9.0\VC\include
>> > >> \xutility(1018) : see declaration of 'std::_If'
>> >
>> > >> the solution on my machine is this
>> > >> to do HAS_TR1=0 (you have 1 by default)
>> > >> and to change
>> >
>> > >> gmock_port.h
>> >
>> > >> to include the boost version even on 2008, which initially your code
>> > >> goes to the <tuple> path
>> >
>> > > That's a good workaround.  Switching to the boost implementation would
>> > > almost certainly work for now.
>> >
>> > > I'll attempt to reproduce and figure out a long term fix (including
>> just
>> > > whacking the tr1 dependency out of gmock...started a discussion with
>> > > zhanyong about this last week).
>> >
>> > > If it gets bad enough, we could consider changing over the VS2008
>> builds to
>> > > use boost as well, and then disable _HAS_TR1 as you described above,
>> but
>> > > that'll require a full clobber from everyone due to precompiled header
>> > > issues.
>> >
>> > > -Albert
>> >
>> > >> but i must have something wrong with my machine if i am the only one
>> > >> who is having this
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to