From 060760f517125d3a8e41a7eaa4f93688691ae0ed Mon Sep 17 00:00:00 2001
From: Matthias Maier <matthias.maier@iwr.uni-heidelberg.de>
Date: Mon, 20 Apr 2015 13:29:55 +0200
Subject: [PATCH] Silence a warning in external or bundled boost headers (boost
 1.56)

---
 include/deal.II/base/config.h.in | 1 +
 source/base/utilities.cc         | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/include/deal.II/base/config.h.in b/include/deal.II/base/config.h.in
index ca519a36a9..5f765645ca 100644
--- a/include/deal.II/base/config.h.in
+++ b/include/deal.II/base/config.h.in
@@ -295,6 +295,7 @@ _Pragma("GCC diagnostic ignored \"-Wunused-function\"")          \
 _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"")         \
 _Pragma("GCC diagnostic ignored \"-Wunused-variable\"")          \
 _Pragma("GCC diagnostic ignored \"-Wunused-but-set-parameter\"") \
+_Pragma("GCC diagnostic ignored \"-Wnested-anon-types\"")        \
 _Pragma("GCC diagnostic warning \"-Wpragmas\"")
 
 #  define DEAL_II_ENABLE_EXTRA_DIAGNOSTICS                       \
diff --git a/source/base/utilities.cc b/source/base/utilities.cc
index d776a0ab62..c8bd42a2c5 100644
--- a/source/base/utilities.cc
+++ b/source/base/utilities.cc
@@ -20,7 +20,9 @@
 
 #include <boost/math/special_functions/erf.hpp>
 #include <boost/lexical_cast.hpp>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
 #include <boost/random.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
 
 #include <algorithm>
 #include <cerrno>
-- 
2.39.5