14#include <boost/static_assert.hpp>
16#include <boost/mpl/and.hpp>
17#include <boost/mpl/or.hpp>
Define some booleans that don't compile on either true or false.
Provide utilities availble to all Chapter 4 solutions.
Encapsulate solution for Exercise 4-0.
BOOST_STATIC_ASSERT((boost::mpl::or_< undefined_false< true >, undefined_false< false > >::value))
If the template parameter is false, template instantiation is an error.
If the template parameter is true, template instantiation is an error.