Blame boost-1.53.0-static_assert-unused_typedef.patch
|
Petr Machata |
0494a6 |
diff -up boost_1_53_0/boost/static_assert.hpp\~ boost_1_53_0/boost/static_assert.hpp
|
|
Petr Machata |
0494a6 |
--- boost_1_53_0/boost/static_assert.hpp~ 2012-12-11 15:42:26.000000000 +0100
|
|
Petr Machata |
0494a6 |
+++ boost_1_53_0/boost/static_assert.hpp 2013-07-19 14:15:59.504039071 +0200
|
|
Petr Machata |
0494a6 |
@@ -43,6 +43,14 @@
|
|
Petr Machata |
0494a6 |
#else
|
|
Petr Machata |
0494a6 |
# define BOOST_STATIC_ASSERT_BOOL_CAST(x) (bool)(x)
|
|
Petr Machata |
0494a6 |
#endif
|
|
Petr Machata |
0494a6 |
+//
|
|
Petr Machata |
0494a6 |
+// If the compiler warns about unused typedefs then enable this:
|
|
Petr Machata |
0494a6 |
+//
|
|
Petr Machata |
0494a6 |
+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)))
|
|
Petr Machata |
0494a6 |
+# define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE __attribute__((unused))
|
|
Petr Machata |
0494a6 |
+#else
|
|
Petr Machata |
0494a6 |
+# define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
|
|
Petr Machata |
0494a6 |
+#endif
|
|
Petr Machata |
0494a6 |
|
|
Petr Machata |
0494a6 |
#ifndef BOOST_NO_CXX11_STATIC_ASSERT
|
|
Petr Machata |
0494a6 |
# define BOOST_STATIC_ASSERT( B ) static_assert(B, #B)
|
|
Petr Machata |
0494a6 |
@@ -122,7 +130,8 @@ template<int x> struct static_assert_tes
|
|
Petr Machata |
0494a6 |
#define BOOST_STATIC_ASSERT( B ) \
|
|
Petr Machata |
0494a6 |
typedef ::boost::static_assert_test<\
|
|
Petr Machata |
0494a6 |
sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( B ) >)>\
|
|
Petr Machata |
0494a6 |
- BOOST_JOIN(boost_static_assert_typedef_, __LINE__)
|
|
Petr Machata |
0494a6 |
+ BOOST_JOIN(boost_static_assert_typedef_, __LINE__) \
|
|
Petr Machata |
0494a6 |
+ BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
|
|
Petr Machata |
0494a6 |
#endif
|
|
Petr Machata |
0494a6 |
|
|
Petr Machata |
0494a6 |
#else
|
|
Petr Machata |
0494a6 |
|
|
Petr Machata |
0494a6 |
Diff finished. Fri Jul 19 14:16:04 2013
|