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,,