
I have removed the BOOST_STATIC_CONSTANT macro and made the
substitution by hand but is there any workaround to make this work
without modifying boost headers?
On Mon, Dec 12, 2011 at 2:01 AM, Steven Watanabe
AMDG
On 12/11/2011 02:26 PM, István Csanády wrote:
I am trying to use boost::iostreams. When I include boost/iostreams/filtering_streambuf.hpp (even if I don't declare any filtering_streambuf variables) I get the following compilation error: is_dereferencable.hpp: Parse Issue: Expected unqualified-id
The problem is in this code:
template <class T> struct impl { static typename boost::remove_cv<T>::type& x;
BOOST_STATIC_CONSTANT( bool , value = sizeof(is_dereferenceable_::check BOOST_PREVENT_MACRO_SUBSTITUTION(BOOST_comma(*x,0))) == 1 ); };
Compiler: Apple Clang 3.0, with -std=c++0x flag
Any help would be greatly appreciated.
This is because of Apple's evil #define check(x)
In Christ, Steven Watanabe _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users