$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Stephan Tolksdorf (andorxor_at_[hidden])
Date: 2006-08-26 08:00:13
Hi,
BOOST_CHECK_EQUAL is implemented in a way that checking static const
integral members yields "undefined reference" errors in GCC. For example
-- #define BOOST_TEST_MAIN #include "boost/test/included/unit_test.hpp" struct Test { static const int n = 1; }; BOOST_AUTO_TEST_SUITE(TestSuite); BOOST_AUTO_TEST_CASE(TestCase) { BOOST_CHECK_EQUAL(1,Test::n); } BOOST_AUTO_TEST_SUITE_END(); -- doesn't link in GCC. Is there an easy way to modify BOOST_CHECK_EQUAL in order to avoid this problem? Thanks in advance for any hints. Regards, Stephan