id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3501,Reusing concepts from different compile units yields multiple defined symbols,christoph.heindl@…,Gunter,"Currently I use the ublas concepts defined in ublas/detail/concepts.hpp to derive concepts based on ublas concepts such as template struct Vector : boost::numeric::ublas::VectorConcept {}; In my unit test project I have different compile units that use BOOST_CONCEPT_ASSERT to assure Vector concept compliance. This yields multiple defined symbols for the following methods (and full specialized versions): ublas/detail/concepts.hpp: void concept_checks(); template ZeroElement(T); template OneElement(T); inlining those solves the problem (for me). I'm compiling on MSVC9.0. Current trunk seems to have this methods still not-inlined.",Bugs,closed,Boost 1.41.0,uBLAS,Boost 1.39.0,Problem,fixed,,