Hi Adam.

On 03/06/2014 01:15 πμ, Adam Wulkiewicz wrote:
Hi,

For those of you which doesn't follow the discussion on Boost developers mailing list. We now have a new module, Boost.Core. It's a module for various light-weight tools with nearly no dependencies. Headers from Utility, Detail, etc. are being moved into it.

Today the new tool was added - boost::ignore_unused(). More or less it's upgraded boost::ignore_unused_variable_warning(). It allows handling more unused variables than one and unused typedefs as well. Like this:

#include <boost/core/ignore_unused.hpp>

// ...

boost::ignore_unused(v1, v2, v3);
boost::ignore_unused<T1, T2, T3>();

I'd like to use it to fix GCC >=4.8 unused local typedefs warnings (in strategies concept checks). This means that in order to properly build tests you'd need to update ModularBoost (and if needed manually initialize the new module - I was forced to do it on Windows but maybe I did something wrong).

Are you ok with this?


I recently updated to Ubuntu 13.10, where g++ 4.8 is the default compiler. When trying to compile unit tests I got all sort of unused typedef warnings, which was really annoying, and I had to install g++ 4.7 to be able to avoid them. Hopefully what you propose will change this.

BTW, it would be convenient to explain in more detail what you mean by "initialize the new module".

Thanks for taking care of this.

- m.

Regards,
Adam


_______________________________________________
Geometry mailing list
Geometry@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/geometry