Boost logo

Boost Users :

Subject: Re: [Boost-users] xpressive
From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2011-05-07 09:48:14


Louis Lavery wrote:
> On 07/05/2011 11:27, Eric Niebler wrote:
>> On 5/7/2011 1:56 AM, Louis Lavery wrote:
>>> Apart from the C4701 warning (which I can suppress for now) it seems
>>> happy compiling stuff like this...
>>>
>>> sregex rex = as_xpr("foo")>> _d>> "xyz";
>>>
>>> ...so long as I enable language extensions and use the pragma.
>>
>> Oh, you were using /Za? This switch is useless.
>
> It changes the compiler's behaviour so is surely not completely useless?
>
> Even Microsoft's own
>> headers don't compiler with language extensions disabled.
>
> As far as I remember I've always used /Za with out any problems, maybe
> I've been lucky and never needed to #include the MS headers that require
> no /Za. I tend to use just the std containers, algorithm, iostream,
> string and such, just std C++ stuff.
>
> Maybe by "Microsoft's own headers" you mean those specific to Microsoft,
> in which case case I can see that /Za should be off.
> But then I don't use MS not standard code/headers as I need my code to
> compile under other compilers - so I want to stick to pure C++.

Unless you are using STLPort, you are using Microsoft headers already,
albeit probably less sensitive to /Za.

Jeff


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net