Package: clang
Version: 1:3.5-26
Severity: normal

Hi,

steps to reproduce:

        $ sudo debootstrap unstable debian-unstable 
http://127.0.0.1:3142/httpredir.debian.org/debian
        [...]
        $ sudo chroot debian-unstable apt-get install libboost-test-dev clang 
--no-install-recommends
        [...]
        $ cat << END | sudo tee debian-unstable/boost_test_test.cc > /dev/null
        #define BOOST_TEST_DYN_LINK
        #define BOOST_TEST_MODULE scanio
        #include <boost/test/unit_test.hpp>
        BOOST_AUTO_TEST_CASE(foo) { BOOST_CHECK(1); }
        END
        $ sudo chroot debian-unstable clang++ boost_test_test.cc 
-lboost_unit_test_framework
        /tmp/boost_test_test-4c8caa.o: In function 
`boost::unit_test::make_test_case(boost::unit_test::callback0<boost::unit_test::ut_detail::unused>
 const&, boost::unit_test::basic_cstring<char const>)':
        
boost_test_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS0_9callback0INS0_9ut_detail6unusedEEENS0_13basic_cstringIKcEE[_ZN5boost9unit_test14make_test_caseERKNS0_9callback0INS0_9ut_detail6unusedEEENS0_13basic_cstringIKcEE]+0x58):
 undefined reference to 
`boost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring<char
 const>)'
        clang: error: linker command failed with exit code 1 (use -v to see 
invocation)

The last command succeeds when using g++ which is why I'm reporting this
against clang instead of boost. Please reassign as appropriate.

Thanks!

cheers, josch

Reply via email to