summaryrefslogtreecommitdiff
path: root/external/boost/boost.multi_array.C4510.warnings.patch
blob: d450ace6bfd7fb318b2c329a755c2cc5ba1b922f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff -ru boost.orig/boost/multi_array/concept_checks.hpp boost/boost/multi_array/concept_checks.hpp
--- foo/misc/boost.orig/boost/multi_array/concept_checks.hpp	2014-04-23 17:36:51.000000000 +0200
+++ foo/misc/boost/boost/multi_array/concept_checks.hpp	2015-07-18 20:58:17.222982959 +0200
@@ -58,6 +58,13 @@
 
 } // namespace detail
 
+// MSVC 2008 produces 2 warnings "default constructor could not be generated"
+// here that run over ~100 lines :(
+#ifdef _MSC_VER
+#pragma warning(push,1)
+#pragma warning(disable: 4510)
+#pragma warning(disable: 4610)
+#endif
 
   template <typename Array, std::size_t NumDims >
   struct ConstMultiArrayConcept
@@ -119,6 +126,9 @@
     index_range range;
   };
 
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
 
   template <typename Array, std::size_t NumDims >
   struct MutableMultiArrayConcept