Dear All, I would like also to report several warning given during compilation by icc v12.1:
/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogrameval.h(85): warning #1125: function "alps::RecordableObservable<T, SIGN>::operator<<(const T &) [with T=int32_t={int}, SIGN=double]" is hidden by "alps::HistogramObservableEvaluator<T>::operator<< [with T=int32_t={int}]" -- virtual function override intended? HistogramObservableEvaluator<T>& operator<<(const HistogramObservable<T>& obs) { ^ detected during: instantiation of class "alps::HistogramObservableEvaluator<T> [with T=int32_t={int}]" at line 72 of "/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogram.h" instantiation of "alps::Observable *alps::HistogramObservable<T>::clone() const [with T=int32_t={int}]"
/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogrameval.h(115): warning #1125: function "alps::RecordableObservable<T, SIGN>::operator<<(const T &) [with T=int32_t={int}, SIGN=double]" is hidden by "alps::HistogramObservableEvaluator<T>::operator<< [with T=int32_t={int}]" -- virtual function override intended? void operator<<(const HistogramObservableData<T>& obs); ^ detected during: instantiation of class "alps::HistogramObservableEvaluator<T> [with T=int32_t={int}]" at line 72 of "/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogram.h" instantiation of "alps::Observable *alps::HistogramObservable<T>::clone() const [with T=int32_t={int}]"
/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogrameval.h(55): warning #654: overloaded virtual function "alps::Observable::save" is only partially overridden in class "alps::HistogramObservableEvaluator<int32_t={int}>" class HistogramObservableEvaluator : public HistogramObservable<T> ^ detected during: instantiation of class "alps::HistogramObservableEvaluator<T> [with T=int32_t={int}]" at line 72 of "/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogram.h" instantiation of "alps::Observable *alps::HistogramObservable<T>::clone() const [with T=int32_t={int}]"
/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogrameval.h(55): warning #654: overloaded virtual function "alps::Observable::load" is only partially overridden in class "alps::HistogramObservableEvaluator<int32_t={int}>" class HistogramObservableEvaluator : public HistogramObservable<T> ^ detected during: instantiation of class "alps::HistogramObservableEvaluator<T> [with T=int32_t={int}]" at line 72 of "/home/stefan/alps/alps-2.0.2-r5790-src-with-boost/alps-2.0.2-r5790-src-with-boost/alps/src/alps/alea/histogram.h" instantiation of "alps::Observable *alps::HistogramObservable<T>::clone() const [with T=int32_t={int}]"
Regards, Mateusz Lacki