Ticket #12940: 0002-Avoid-missing-field-initializzer-warning.patch

File 0002-Avoid-missing-field-initializzer-warning.patch, 1007 bytes (added by mattyclarkson@…, 6 years ago)

Proposed git format-patch for downloaded source

  • boost/atomic/detail/bitwise_cast.hpp

    From bbf1c55646694e9f082649eccc689e9d4b358ebd Mon Sep 17 00:00:00 2001
    From: Matt Clarkson <matt.clarkson@vcatechnology.com>
    Date: Fri, 8 Jan 2016 10:09:04 +0000
    Subject: [PATCH] Avoid missing field initializzer warning
    
    This patch adds a default constructor to the bitwise cast structure to
    avoid an error in GCC
    ---
     boost/atomic/detail/bitwise_cast.hpp | 7 ++++---
     1 file changed, 4 insertions(+), 3 deletions(-)
    
    diff --git a/boost/atomic/detail/bitwise_cast.hpp b/boost/atomic/detail/bitwise_cast.hpp
    index 8654d10..51c84b0 100644
    a b namespace detail {  
    3232template< typename To, typename From >
    3333BOOST_FORCEINLINE To bitwise_cast(From const& from) BOOST_NOEXCEPT
    3434{
    35     struct
     35    struct Value
    3636    {
    3737        To to;
    38     }
    39     value = {};
     38        Value() : to() {}
     39    };
     40    struct Value value;
    4041    BOOST_ATOMIC_DETAIL_MEMCPY
    4142    (
    4243        &reinterpret_cast< char& >(value.to),