g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/kmer_db.cpp -o src/kmer_db.o In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmer_db.cpp:28: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ src/kmer_db.cpp: In lambda function: src/kmer_db.cpp:161:42: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (patterns[p_id].get_num_kmers() == pid_count && !patterns[p_id].get_is_parrent()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/kmer_db.cpp: In member function 'virtual sample_id_t FastKmerDb::addKmers(std::__cxx11::string, const std::vector&, uint32_t, double)': src/kmer_db.cpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int j = 0; j < n_kmers_to_add; ++j) ~~^~~~~~~~~~~~~~~~ src/kmer_db.cpp:344:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int tid = 0; tid < threads.size(); ++tid) { ~~~~^~~~~~~~~~~~~~~~ src/kmer_db.cpp:357:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int tid = 0; tid < threads.size(); ++tid) { ~~~~^~~~~~~~~~~~~~~~ src/kmer_db.cpp: In member function 'virtual void FastKmerDb::serialize(std::ofstream&) const': src/kmer_db.cpp:392:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < sampleNames.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ src/kmer_db.cpp:429:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int pid = 0; pid < patterns.size(); ++pid) { ~~~~^~~~~~~~~~~~~~~~~ src/kmer_db.cpp: In member function 'virtual bool FastKmerDb::deserialize(std::ifstream&)': src/kmer_db.cpp:469:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < sampleNames.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ src/kmer_db.cpp: In member function 'virtual void FastKmerDb::savePatterns(std::ofstream&) const': src/kmer_db.cpp:542:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < patterns.size(); ++i) { ~~^~~~~~~~~~~~~~~~~ src/kmer_db.cpp: In lambda function: src/kmer_db.cpp:719:47: warning: comparison of integer expressions of different signedness: 'int' and '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} [-Wsign-compare] for (int id = workerRanges[range_id]; id < workerRanges[range_id + 1]; ) { src/kmer_db.cpp:722:17: warning: comparison of integer expressions of different signedness: 'int' and '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} [-Wsign-compare] while (id < workerRanges[range_id + 1] && get<0>(sample2pattern[id]) == Si) { src/kmer_db.cpp:722:76: warning: comparison of integer expressions of different signedness: 'std::__tuple_element_t<0, std::tuple >' {aka 'unsigned int'} and 'int' [-Wsign-compare] while (id < workerRanges[range_id + 1] && get<0>(sample2pattern[id]) == Si) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/kmer_db.cpp: In member function 'virtual void FastKmerDb::calculateSimilarity(LowerTriangularMatrix&)': src/kmer_db.cpp:794:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int pid = 0; pid < patterns.size(); ) { ~~~~^~~~~~~~~~~~~~~~~ src/kmer_db.cpp:815:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] while (pid < patterns.size() && samplesCount + patterns[pid].get_num_samples() < bufsize && part_id < no_hist_parts) { ~~~~^~~~~~~~~~~~~~~~~ src/kmer_db.cpp:818:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (samplesCount >= next_boundary) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/kmer_db.cpp:837:7: warning: unused variable 'last_pid' [-Wunused-variable] int last_pid = pid; ^~~~~~~~ src/kmer_db.cpp:838:7: warning: unused variable 'num_samples' [-Wunused-variable] int num_samples = getSamplesCount(); ^~~~~~~~~~~ src/kmer_db.cpp:839:9: warning: unused variable 'sum_hist_sample_ids' [-Wunused-variable] auto &sum_hist_sample_ids = hist_sample_ids[num_threads]; ^~~~~~~~~~~~~~~~~~~ src/kmer_db.cpp:562:12: warning: variable 'currentPtr' set but not used [-Wunused-but-set-variable] uint32_t* currentPtr; ^~~~~~~~~~ src/kmer_db.cpp: In lambda function: src/kmer_db.cpp:998:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int id = lo; id < hi; ++id) { ~~~^~~~ src/kmer_db.cpp:999:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (id + 1 < hi) ~~~~~~~^~~~ src/kmer_db.cpp:993:11: warning: unused variable 'block_size' [-Wunused-variable] size_t block_size = n_patterns / num_threads; ^~~~~~~~~~ In file included from src/kmer_db.h:14, from src/kmer_db.cpp:28: src/aligned_vector.h: In instantiation of 'aligned_vector::aligned_vector(size_t) [with T = std::pair; unsigned int ALIGNMENT = 4096; size_t = long unsigned int]': src/kmer_db.cpp:56:29: required from here src/aligned_vector.h:16:9: warning: 'aligned_vector >::data_size' will be initialized after [-Wreorder] size_t data_size; ^~~~~~~~~ src/aligned_vector.h:14:5: warning: 'std::pair* aligned_vector >::data_aligned' [-Wreorder] T *data_aligned; ^~~~~~~~~~~~ src/aligned_vector.h:54:2: warning: when initialized here [-Wreorder] aligned_vector(size_t _data_size = 0) : data_size(_data_size), data_aligned(nullptr), data_raw(nullptr) ^~~~~~~~~~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/console.cpp -o src/console.o In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ src/console.cpp: In function 'void show_progress(const AbstractKmerDb&)': src/console.cpp:34:9: warning: unused variable 'tot_pat_size' [-Wunused-variable] size_t tot_pat_size = 0; ^~~~~~~~~~~~ src/console.cpp:35:9: warning: unused variable 'num_calc' [-Wunused-variable] size_t num_calc = 0; ^~~~~~~~ src/console.cpp: In member function 'int Console::runBuildDatabase(const string&, std::__cxx11::string, InputFile::Format, double, uint32_t)': src/console.cpp:276:9: warning: deleting object of polymorphic class type 'FastKmerDb' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete db; ^~ src/console.cpp: In member function 'int Console::runAllVsAll(const string&, const string&)': src/console.cpp:326:9: warning: deleting object of polymorphic class type 'FastKmerDb' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete db; ^~ src/console.cpp: In member function 'int Console::runDistanceCalculation(const string&)': src/console.cpp:433:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < files.size(); ++i) { ~~^~~~~~~~~~~~~~ src/console.cpp:472:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < metrics.size(); ++i) { ~~^~~~~~~~~~~~~~~~ In file included from src/kmer_db.h:12, from src/kmc_file_wrapper.h:11, from src/console.h:10, from src/console.cpp:21: src/array.h: In instantiation of 'void LowerTriangularMatrix::save(std::ofstream&) [with T = unsigned int; std::ofstream = std::basic_ofstream]': src/console.cpp:320:17: required from here src/array.h:159:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < size; ++i) { ~~^~~~~~ src/array.h:164:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int j = i; j < size; ++j) { ~~^~~~~~ src/console.cpp:406:22: warning: control reaches end of non-void function [-Wreturn-type] std::vector kmersCount; ^~~~~~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/instrset_detect.cpp -o src/instrset_detect.o g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/loader.cpp -o src/loader.o In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/loader.h:10, from src/loader.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/loader.cpp:9: src/loader.h: In constructor 'Loader::Loader(std::shared_ptr, InputFile::Format, int)': src/loader.h:104:43: warning: 'Loader::intermediateQueue' will be initialized after [-Wreorder] CRegisteringQueue> intermediateQueue; ^~~~~~~~~~~~~~~~~ src/loader.h:100:43: warning: 'CRegisteringQueue > Loader::readerQueue' [-Wreorder] CRegisteringQueue> readerQueue; ^~~~~~~~~~~ src/loader.cpp:19:1: warning: when initialized here [-Wreorder] Loader::Loader(std::shared_ptr filter, InputFile::Format inputFormat, int _num_threads) : ^~~~~~ In file included from src/loader.cpp:9: src/loader.h:100:43: warning: 'Loader::readerQueue' will be initialized after [-Wreorder] CRegisteringQueue> readerQueue; ^~~~~~~~~~~ src/loader.h:82:9: warning: 'size_t Loader::currentFileId' [-Wreorder] size_t currentFileId; ^~~~~~~~~~~~~ src/loader.cpp:19:1: warning: when initialized here [-Wreorder] Loader::Loader(std::shared_ptr filter, InputFile::Format inputFormat, int _num_threads) : ^~~~~~ In file included from src/loader.cpp:9: src/loader.h:84:6: warning: 'Loader::numThreads' will be initialized after [-Wreorder] int numThreads; ^~~~~~~~~~ src/loader.h:78:20: warning: 'InputFile::Format Loader::inputFormat' [-Wreorder] InputFile::Format inputFormat; ^~~~~~~~~~~ src/loader.cpp:19:1: warning: when initialized here [-Wreorder] Loader::Loader(std::shared_ptr filter, InputFile::Format inputFormat, int _num_threads) : ^~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/log.cpp -o src/log.o g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/main.cpp -o src/main.o In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/main.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ g++-8 -O3 -mavx -m64 -std=c++14 -pthread -fopenmp -c src/parallel_sorter.cpp -o src/parallel_sorter.o g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/pattern.cpp -o src/pattern.o In file included from src/pattern.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/pattern.cpp:9: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/pattern.cpp:9: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/pattern.cpp:9: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/pattern.cpp:9: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/kmc_file_wrapper.cpp -o src/kmc_file_wrapper.o src/kmc_file_wrapper.cpp:3:9: warning: #pragma once in main file #pragma once ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h: In constructor 'pattern_t::pattern_t()': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:93:2: warning: when initialized here [-Wreorder] pattern_t() : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h: In constructor 'pattern_t::pattern_t(sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:102:2: warning: when initialized here [-Wreorder] pattern_t(sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h: In constructor 'pattern_t::pattern_t(pattern_t&, int64_t, sample_id_t, uint64_t)': src/pattern.h:31:14: warning: 'pattern_t::last_sample_id' will be initialized after [-Wreorder] sample_id_t last_sample_id; ^~~~~~~~~~~~~~ src/pattern.h:25:10: warning: 'int64_t pattern_t::parent_id' [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:25:10: warning: 'pattern_t::parent_id' will be initialized after [-Wreorder] int64_t parent_id; // parrent pattern id ^~~~~~~~~ src/pattern.h:24:10: warning: 'int64_t pattern_t::num_kmers' [-Wreorder] int64_t num_kmers; // number of kmers with this pattern ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:32:11: warning: 'pattern_t::num_bits' will be initialized after [-Wreorder] uint32_t num_bits; ^~~~~~~~ src/pattern.h:27:12: warning: 'uint64_t* pattern_t::data' [-Wreorder] uint64_t* data; // tablica id próbek ^~~~ In file included from src/kmer_db.h:10, from src/kmc_file_wrapper.h:11, from src/kmc_file_wrapper.cpp:1: src/pattern.h:112:2: warning: when initialized here [-Wreorder] pattern_t(pattern_t &v, int64_t parent_id, sample_id_t x, uint64_t num_kmers) : ^~~~~~~~~ src/kmc_file_wrapper.cpp: In member function 'virtual bool GenomeInputFile::load(std::vector&, uint32_t&, double&)': src/kmc_file_wrapper.cpp:92:10: warning: statement has no effect [-Wunused-value] ret == Z_STREAM_END; ^ src/kmc_file_wrapper.cpp:126:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (header = strchr(ptr, '>')) { // find begining of header ~~~~~~~^~~~~~~~~~~~~~~~~~ src/kmc_file_wrapper.cpp:142:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < chromosomes.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ src/kmc_file_wrapper.cpp:203:27: warning: array subscript has type 'char' [-Wchar-subscripts] char symb = map[seq[i]]; ^ src/kmc_file_wrapper.cpp:215:27: warning: array subscript has type 'char' [-Wchar-subscripts] char symb = map[seq[i]]; ^ src/kmc_file_wrapper.cpp:171:10: warning: unused variable 'total_kmers' [-Wunused-variable] size_t total_kmers = 0; ^~~~~~~~~~~ src/kmc_file_wrapper.cpp:180:10: warning: unused variable 'kmersCount' [-Wunused-variable] size_t kmersCount = 0; ^~~~~~~~~~ src/kmc_file_wrapper.cpp: In member function 'virtual bool KmcInputFile::load(std::vector&, uint32_t&, double&)': src/kmc_file_wrapper.cpp:336:9: warning: unused variable 'passed' [-Wunused-variable] size_t passed = 0; ^~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/kmc_api/kmc_file.cpp -o src/kmc_api/kmc_file.o src/kmc_api/kmc_file.cpp: In member function 'bool CKMCFile::BinarySearch(int64, int64, const CKmerAPI&, uint64&, uint32)': src/kmc_api/kmc_file.cpp:1359:18: warning: comparison of integer expressions of different signedness: 'int64' {aka 'long long int'} and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare] if (index_start >= total_kmers) ~~~~~~~~~~~~^~~~~~~~~~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/kmc_api/kmer_api.cpp -o src/kmc_api/kmer_api.o g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/kmc_api/mmer.cpp -o src/kmc_api/mmer.o g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx -I src/kmc_api -I "" -c src/row_add_avx.cpp -o src/row_add_avx.o src/row_add_avx.cpp: In function 'void row_add_avx(uint32_t*, uint32_t*, uint32_t, uint32_t)': src/row_add_avx.cpp:37:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] for (j = 0; j + 32 <= num_elems; j += 32) ~~~~~~~^~~~~~~~~~~~ g++-8 -Wall -O3 -m64 -std=c++14 -fopenmp -pthread -mavx2 -I src/kmc_api -I "" -c src/row_add_avx2.cpp -o src/row_add_avx2.o src/row_add_avx2.cpp: In function 'void row_add_avx2(uint32_t*, uint32_t*, uint32_t, uint32_t)': src/row_add_avx2.cpp:41:21: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] for (j = 0; j + 32 <= num_elems; j += 32) ~~~~~~~^~~~~~~~~~~~ g++-8 -lm -O3 -std=c++14 -lpthread -fopenmp -mavx -fabi-version=6 -o ./kmer-db src/kmer_db.o src/console.o src/instrset_detect.o src/loader.o src/log.o src/main.o src/parallel_sorter.o src/pattern.o src/kmc_file_wrapper.o src/kmc_api/kmc_file.o src/kmc_api/kmer_api.o src/kmc_api/mmer.o src/row_add_avx.o src/row_add_avx2.o -lz