BOOST_PP_ASSERT_MSG

The BOOST_PP_ASSERT_MSG macro conditionally inserts debugging text.

#### Usage

BOOST_PP_ASSERT_MSG(cond, msg)

#### Arguments

cond
  A condition that determines whether an assertion occurs. Valid values range from 0 to BOOST_PP_LIMIT_MAG.
msg
  A message to display if cond evaluates to 0.

#### Remarks

If cond expands to 0, this macro expands to msg. Otherwise, it expands to nothing.

#### See Also

- BOOST_PP_ASSERT_MSG
- BOOST_PP_LIMIT_MAG

#### Requirements

Header: <boost/preprocessor/debug/assert.hpp>

#### Sample Code

    #include <boost/preprocessor/comparison/equal.hpp>
    #include <boost/preprocessor/debug/assert.hpp>

    // lines are supposed to be counted
    // in translation phase 1

    #line 9
    BOOST_PP_ASSERT_MSG( \
       BOOST_PP_EQUAL(__LINE__, 9), \
       "incorrect line numbering detected" \
    )