id summary reporter owner description type status milestone component version severity resolution keywords cc 5197 Forward declarations from std:: not allowed in libc++ Chris Jefferson Ion Gaztañaga "interprocess uses the forward declarations from std:: template class allocator; template struct less; template struct pair; template struct char_traits; libc++ does not support these. There are various possible fixes. These forward declarations could just be replaced by the headers: #include #include #include #include or we could introduce a macro ( BOOST_ALLOWS_FWD_STD_DECLARATIONS ), or create a detail header for forward declarations. I am happy to implement any of these, I am interested what the developers of interprocess think." Bugs closed To Be Determined interprocess Boost 1.45.0 Problem fixed