[Libreoffice-commits] core.git: external/boost

Andrzej Hunt andrzej.hunt at collabora.com
Sat May 3 12:41:42 PDT 2014


 external/boost/boost.multi_array.Wshadow.warnings.patch.2 |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

New commits:
commit 74bb3cf5a9c768ae1e21e8469127e01f1aac67dd
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Sat May 3 20:29:10 2014 +0100

    Add clang support for boost multi_array Wshadow patch.
    
    ba54eca1817e84a1f1d1beec312ca87b8b059649 replaces the existing -Wshadow
    fixes with a GCC pragma, however we also want to be able to build with clang.
    
    Change-Id: I522f3c549adf65b98522561ab7167258dfda48b5

diff --git a/external/boost/boost.multi_array.Wshadow.warnings.patch.2 b/external/boost/boost.multi_array.Wshadow.warnings.patch.2
index c73a3d1..1f8f0b5 100644
--- a/external/boost/boost.multi_array.Wshadow.warnings.patch.2
+++ b/external/boost/boost.multi_array.Wshadow.warnings.patch.2
@@ -11,7 +11,7 @@ diff --git a/include/boost/multi_array.hpp b/include/boost/multi_array.hpp
 index 8193699..72b2294 100644
 --- a/include/boost/multi_array.hpp
 +++ b/include/boost/multi_array.hpp
-@@ -18,6 +18,11 @@
+@@ -18,6 +18,16 @@
  // declaration and definition
  //
  
@@ -20,10 +20,15 @@ index 8193699..72b2294 100644
 +#  pragma GCC diagnostic ignored "-Wshadow"
 +#endif
 +
++#if defined(__clang__)
++#  pragma clang diagnostic push
++#  pragma clang diagnostic ignored "-Wshadow"
++#endif
++
  #include "boost/multi_array/base.hpp"
  #include "boost/multi_array/collection_concept.hpp"
  #include "boost/multi_array/copy_array.hpp"
-@@ -496,4 +501,8 @@ private:
+@@ -496,4 +501,12 @@ private:
  
  } // namespace boost
  
@@ -31,6 +36,10 @@ index 8193699..72b2294 100644
 +#  pragma GCC diagnostic pop
 +#endif
 +
++#if defined(__clang__)
++#  pragma clang diagnostic pop
++#endif
++
  #endif // BOOST_MULTI_ARRAY_RG071801_HPP
 -- 
 1.8.3.1


More information about the Libreoffice-commits mailing list