id summary reporter owner description type status milestone component version severity resolution keywords cc 6855 Header xor_combine.hpp misses dependency daniel.kruegler@… No-Maintainer "The following minimal program {{{ #include ""boost/random/xor_combine.hpp"" int main() {} }}} gives a lengthy compiler error (Tested with Visual studio 2008 and mingw gcc 4.8): {{{ boost\random\xor_combine.hpp|144|error: 'os' has not been declared| boost\random\xor_combine.hpp|144|error: 's' has not been declared| boost\random\xor_combine.hpp|144|error: ISO C++ forbids declaration of 'BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR' with no type [-fpermissive]| boost\random\xor_combine.hpp|153|error: 'is' has not been declared| boost\random\xor_combine.hpp|153|error: 's' has not been declared| boost\random\xor_combine.hpp|153|error: ISO C++ forbids declaration of 'BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR' with no type [-fpermissive]| [snip] }}} which can be traced down to the missing definition of the macro BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR (and presumably some others), which are defined via {{{ #include ""boost/random/detail/operators.hpp"" }}} Indeed adding this include before the other one fixes the problem. " Bugs closed To Be Determined random Boost 1.49.0 Problem fixed