6e52e0
diff -up ./boost/concept/detail/general.hpp~ ./boost/concept/detail/general.hpp
6e52e0
--- ./boost/concept/detail/general.hpp~	2010-06-08 12:31:13.000000000 -0700
6e52e0
+++ ./boost/concept/detail/general.hpp	2013-07-18 06:01:05.967747186 -0700
6e52e0
@@ -6,6 +6,7 @@
6e52e0
 
6e52e0
 # include <boost/preprocessor/cat.hpp>
6e52e0
 # include <boost/concept/detail/backward_compatibility.hpp>
6e52e0
+# include <boost/static_assert.hpp>
6e52e0
 
6e52e0
 # ifdef BOOST_OLD_CONCEPT_SUPPORT
6e52e0
 #  include <boost/concept/detail/has_constraints.hpp>
6e52e0
@@ -68,7 +69,8 @@ struct requirement_<void(*)(Model)>
6e52e0
 #  define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr )             \
6e52e0
     typedef ::boost::concepts::detail::instantiate<          \
6e52e0
     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
6e52e0
-      BOOST_PP_CAT(boost_concept_check,__LINE__)
6e52e0
+      BOOST_PP_CAT(boost_concept_check,__LINE__)	     \
6e52e0
+      BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
6e52e0
 
6e52e0
 }}
6e52e0