Used technique described in http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html to turn off excessive warnings generated by boost lambda headers

release/4.3a0
Frank Dellaert 2012-09-16 18:07:50 +00:00
parent 439b724011
commit aeb43bc8fc
10 changed files with 29 additions and 4 deletions

View File

@ -20,7 +20,10 @@
#pragma once
#include <boost/function.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
#pragma GCC diagnostic pop
#include <gtsam/base/LieVector.h>
#include <gtsam/base/Matrix.h>

View File

@ -17,7 +17,10 @@
#include <gtsam/base/FastSet.h>
#include <gtsam/inference/IndexConditional.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/lambda/lambda.hpp>
#pragma GCC diagnostic pop
namespace gtsam {

View File

@ -20,8 +20,8 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/lambda/lambda.hpp>
#pragma GCC diagnostic pop
#include <boost/lambda/bind.hpp>
#pragma GCC diagnostic pop
#include <gtsam/linear/linearExceptions.h>
#include <gtsam/linear/GaussianConditional.h>

View File

@ -21,7 +21,10 @@
#include <boost/format.hpp>
#include <boost/make_shared.hpp>
#include <boost/tuple/tuple.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
#pragma GCC diagnostic pop
#include <gtsam/base/debug.h>
#include <gtsam/base/timing.h>

View File

@ -30,9 +30,10 @@
#include <boost/foreach.hpp>
#include <boost/format.hpp>
#include <boost/make_shared.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
//#include <boost/lambda/bind.hpp>
//#include <boost/lambda/lambda.hpp>
#pragma GCC diagnostic pop
#include <cmath>
#include <sstream>

View File

@ -21,9 +21,12 @@
#include <boost/mpl/char.hpp>
#include <boost/format.hpp>
#include <boost/function.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/lambda/construct.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/lambda/bind.hpp>
#include <boost/lambda/lambda.hpp>
#pragma GCC diagnostic pop
#include <limits.h>
#include <list>

View File

@ -27,7 +27,10 @@
#include <list>
#include <boost/foreach.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
#pragma GCC diagnostic pop
#include <boost/iterator/transform_iterator.hpp>
using namespace std;

View File

@ -35,7 +35,10 @@
#include <boost/iterator/transform_iterator.hpp>
#include <boost/iterator/filter_iterator.hpp>
#include <boost/function.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
#pragma GCC diagnostic pop
#include <boost/ptr_container/serialize_ptr_map.hpp>
#include <boost/iterator_adaptors.hpp>

View File

@ -26,7 +26,10 @@
#include <CppUnitLite/TestHarness.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/bind.hpp>
#pragma GCC diagnostic pop
#include <boost/assign/list_of.hpp> // for 'list_of()'
#include <functional>

View File

@ -27,8 +27,11 @@
#include <boost/spirit/include/classic_confix.hpp>
#include <boost/spirit/include/classic_clear_actor.hpp>
#include <boost/spirit/include/classic_insert_at_actor.hpp>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
#include <boost/lambda/bind.hpp>
#include <boost/lambda/lambda.hpp>
#pragma GCC diagnostic pop
#include <boost/lambda/construct.hpp>
#include <boost/foreach.hpp>
#include <boost/filesystem.hpp>