diff --git a/include/kmer.hpp b/include/kmer.hpp index cad250a..8f5d4f6 100644 --- a/include/kmer.hpp +++ b/include/kmer.hpp @@ -22,7 +22,7 @@ struct uint_kmer_t { uint_kmer_t() {} uint_kmer_t(uint64_t kmer) : kmer(kmer) {} - explicit operator uint64_t() const { return kmer; } + explicit operator uint64_t() const { return static_cast(kmer); } // TODO: change to <=> when switching to C++20 bool operator==(uint_kmer_t const& t) const { return kmer == t.kmer; } @@ -142,6 +142,6 @@ struct dna_uint_kmer_t : alpha_kmer_t { }; // also consider __uint128_t, bitpack<__uint128_t, 1> -using default_kmer_t = dna_uint_kmer_t; +using default_kmer_t = dna_uint_kmer_t>; } // namespace sshash