Ticket #9885: 0001-multi_array-suppress-MSVC-2008-warning-C4510.patch

File 0001-multi_array-suppress-MSVC-2008-warning-C4510.patch, 1.1 KB (added by mstahl@…, 9 years ago)
  • include/boost/multi_array/concept_checks.hpp

    From 920a23df0c4a9c74f4ece013a219df720082a7b7 Mon Sep 17 00:00:00 2001
    From: Michael Stahl <mstahl@redhat.com>
    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 b namespace detail {  
    5858
    5959} // namespace detail
    6060
     61// MSVC 2008 produces 2 warnings "default constructor could not be generated"
     62// here that run over ~100 lines :(
     63#ifdef _MSC_VER
     64#pragma warning(push,1)
     65#pragma warning(disable: 4510)
     66#pragma warning(disable: 4610)
     67#endif
    6168
    6269  template <typename Array, std::size_t NumDims >
    6370  struct ConstMultiArrayConcept
    namespace detail {  
    119126    index_range range;
    120127  };
    121128
     129#ifdef _MSC_VER
     130#pragma warning(pop)
     131#endif
    122132
    123133  template <typename Array, std::size_t NumDims >
    124134  struct MutableMultiArrayConcept