id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc
12100,including brings static c++ initializers into my code,Richard Powell ,Eric Niebler,"At least I think so.
If I
#include
Then I see that I have static variables that will need to be initialized. Because I want to include my code as a framework for other projects, we have a policy of avoiding having static initializers run (because of dynamic linkage).
I believe the issue is with the extractors:
namespace extract
{
extractor const lazy_rolling_mean = {};
extractor const immediate_rolling_mean = {};
extractor const rolling_mean = {};
BOOST_ACCUMULATORS_IGNORE_GLOBAL(lazy_rolling_mean)
BOOST_ACCUMULATORS_IGNORE_GLOBAL(immediate_rolling_mean)
BOOST_ACCUMULATORS_IGNORE_GLOBAL(rolling_mean)
}
using extract::lazy_rolling_mean;
using extract::immediate_rolling_mean;
using extract::rolling_mean;
I think lazy_rolling_mean is the issue.",Bugs,new,To Be Determined,accumulator,Boost 1.61.0,Problem,,,