From 920a23df0c4a9c74f4ece013a219df720082a7b7 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Mon, 14 Apr 2014 11:23:15 +0200 Subject: [PATCH 1/4] multi_array: suppress MSVC 2008 warning C4510 --- include/boost/multi_array/concept_checks.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/boost/multi_array/concept_checks.hpp b/include/boost/multi_array/concept_checks.hpp index 3a53df8..ea0c1aa 100644 --- a/include/boost/multi_array/concept_checks.hpp +++ b/include/boost/multi_array/concept_checks.hpp @@ -58,6 +58,13 @@ namespace detail { } // 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 struct ConstMultiArrayConcept @@ -119,6 +126,9 @@ namespace detail { index_range range; }; +#ifdef _MSC_VER +#pragma warning(pop) +#endif template struct MutableMultiArrayConcept -- 1.8.3.1