id summary reporter owner description type status milestone component version severity resolution keywords cc 10948 use of 'I' in template in shared_ptr conflicts with complex.h j.wuttke@… Peter Dimov "Under g++, {{{ #include #include }}} yields weird error messages, whereas the inverse inclusion order works fine. The problem comes from the use of letter 'I', aka imaginary unit, as a template parameter in boost/smart_ptr/detail/spinlock_pool.hpp." Bugs closed To Be Determined smart_ptr Boost 1.57.0 Problem fixed