Boost logo

Boost Users :

Subject: Re: [Boost-users] boost::format warning
From: Henning Meyer (tutmann_at_[hidden])
Date: 2010-01-15 21:12:22


> Its implementation defined whether the evaluation of c==42 will happen
> before or after the evaluation of c++. I am happy to see a compiler that
> does emit a warning on this kind of code. Simply modify your code like this
> boost::format("%1% %2%") % (c==42) % c;
> c++;
> or this
> c++;
> boost::format("%1% %2%") % (c==42) % c;
> depending on what you actually intended.
>
> More on the subject here:
> http://talesofcpp.blogspot.com/2009/10/episode-ten-natural-order-of-things.html
>
Thanks for pointing this out. And sorry to spam the boost mailing list,
for this unrelated question (as I know now).

Henning


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