$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] BOOST_STATIC_ASSERT_MSG bug?
From: John Maddock (john_at_[hidden])
Date: 2013-12-11 13:09:11
> #ifndef BOOST_NO_CXX11_STATIC_ASSERT
> #  ifndef BOOST_NO_CXX11_VARIADIC_MACROS
> #     define BOOST_STATIC_ASSERT_MSG( ... ) static_assert(__VA_ARGS__)
> #  else
> #     define BOOST_STATIC_ASSERT_MSG( B, Msg ) BOOST_STATIC_ASSERT( B )
> #  endif
> #else
> #     define BOOST_STATIC_ASSERT_MSG( B, Msg ) BOOST_STATIC_ASSERT( B )
> #endif
>
> The second case looks wrong, we have static_assert in this case; should it 
> not be static_assert( B, Msg ) instead?
You're right, although in practice any compiler that has static_assert has 
variadic macros as well.
I'll fix this as soon as I can get access to static_assert's Git repro.
John.