id summary reporter owner description type status milestone component version severity resolution keywords cc 1991 incomplete xtime/timespec initializers Steven Scott Anthony Williams "There appear to be missing initializers in the following two files: 1) boost/thread/pthread/timespec.hpp:18: warning: missing initializer for member `timespec::tv_nsec' 2) boost/thread/xtime.hpp:59: warning: missing initializer for member `boost::xtime::nsec' In both cases a struct with two ints was initialized by {0}, which caused my compiler (cygwin gcc 3.4.4) to complain. I'm sure this was just because I have a bunch of warning flags turned on, but the fix is easy. Replacing the initializer with {0,0} fixed the problem. Build output follows ------------------ ~/BOOM2[599] scons g++ -o debug/Models/Glm/PosteriorSamplers/MLVS_data_imputer.o -c -g -Wall -Wunused -Wextra -Werror -Woverloaded-virtual -Wsign-promo -Wno-uninitialized -Isrc -I/home/sls/include/boost/tr1/tr1 -I/home/sls/include debug/Models/Glm/PosteriorSamplers/MLVS_data_imputer.cpp In file included from /home/sls/include/boost/thread/pthread/mutex.hpp:18, from /home/sls/include/boost/thread/mutex.hpp:16, from /home/sls/include/boost/thread/pthread/thread.hpp:14, from /home/sls/include/boost/thread/thread.hpp:17, from /home/sls/include/boost/thread.hpp:12, from debug/Models/Glm/PosteriorSamplers/MLVS_data_imputer.cpp:21: /home/sls/include/boost/thread/pthread/timespec.hpp: In function `timespec boost::detail::get_timespec(const boost::system_time&)': /home/sls/include/boost/thread/pthread/timespec.hpp:18: warning: missing initializer for member `timespec::tv_nsec' In file included from /home/sls/include/boost/thread/pthread/condition_variable_fwd.hpp:12, from /home/sls/include/boost/thread/pthread/thread_data.hpp:14, from /home/sls/include/boost/thread/pthread/condition_variable.hpp:14, from /home/sls/include/boost/thread/condition_variable.hpp:16, from /home/sls/include/boost/thread/pthread/thread.hpp:15, from /home/sls/include/boost/thread/thread.hpp:17, from /home/sls/include/boost/thread.hpp:12, from debug/Models/Glm/PosteriorSamplers/MLVS_data_imputer.cpp:21: /home/sls/include/boost/thread/xtime.hpp: In function `boost::xtime boost::get_xtime(const boost::system_time&)': /home/sls/include/boost/thread/xtime.hpp:59: warning: missing initializer for member `boost::xtime::nsec' scons: *** [debug/Models/Glm/PosteriorSamplers/MLVS_data_imputer.o] Error 1 " Bugs closed Boost 1.36.0 thread Boost 1.35.0 Problem duplicate timespec/xtime initializer